* {font-family:verdana; font-size:12px; -moz-outline-style: none;}

a {border: 0px; }
body {margin:0px; }
div.container {width:930px; margin:0 auto;}
div.header {display:block; height: 80px;}
div.logo {float:left; }
div.logo a {text-decoration:none; display:block; background:url(img/logo.gif) center left no-repeat; height:80px; width:262px; }
div.topbar {float:right; }
div.topbar div.left  {float:left; display:block; width:30px; height:30px; background:transparent url(img/topbar.gif) top left no-repeat; }
div.topbar div.right {float:left; display:block; width:30px; height:30px; background:transparent url(img/topbar.gif) top right no-repeat; }
div.topbar div {background-color:#f2f2f2; float:left; display:block; height:30px;  }
div.topbar div ul , div.topbar div ul li {list-style:none; margin:0px; padding:0px; line-height:28px; float:left}
div.topbar div ul li.sep {width:30px; text-align:center; color:#dcdcdc;}
div.topbar div ul li a {color:#b3b3b3; text-decoration:none; }
div.topbar div ul li a:hover , div.topbar div ul li a.selected {color:#000000; }
div.topbar div div.boletin {float:right; width:auto; line-height:28px;}

div.classmenu {float:left; width:120px;}
div.classmenu div.content {float:left; width:110px; background:url(img/bgmenu.gif) repeat-y; padding:0px 5px; text-align: center; color:#aeaeae; }
div.classmenu div.content a {text-decoration:none; color:#aeaeae; line-height:14px;}
div.classmenu div.content div.sep {height:10px; }
div.classmenu div.content a:hover , div.classmenu div.content a.selected {color:#3f3930;}

div.cortl , div.cortr , div.corbl , div.corbr {width:22px; height:30px; float:left; background-image:url(img/corner.gif); background-repeat:no-repeat;}
div.cortlx , div.cortrx , div.corblx , div.corbrx {width:22px; height:22px; float:left; background-image:url(img/corner.gif); background-repeat:no-repeat;}
div.cortl {background-position:left 8px;}
div.cortr {background-position:right 8px ;}
div.corbl {background-position:left -20px;}
div.corbr {background-position:right -20px;}
div.cortlx {background-position:left top;}
div.cortrx {background-position:right top ;}
div.corblx {background-position:left -22px;}
div.corbrx {background-position:right -22px;}
div.bottomline {display:block; float:left; background:url(img/menusep.gif) repeat-x left top; height:20px; margin:13px 0px;}
div.topline {display:block; float:left; background:url(img/menusep.gif) repeat-x left -8px; height:20px; margin:0px 0px;}

div.menutext {float:left; display:block; background:url(img/menusep.gif) top left repeat-x; }
div.menutext div {display:block;float:left; background:white; text-transform:uppercase; color:#f7a838; font-weight:bold; padding:1px 5px; }

div.menutext ul , div.menutext li {list-style:none; margin:0px; padding:0px; height:28px; float:left}
div.menutext li a {background-color:white; text-transform:uppercase; color:#f7a838; font-weight:bold; padding:1px 5px; text-decoration:none; line-height:18px; vertical-align:top; }
div.menutext li a:hover , div.menutext li a.selected {color:#7e5821;}
div.menutext li a.submenuitem , div.menutext li a.submenuitem:hover {color:#f7a838;}

div.menutext li.sep {background-color:transparent; width:20px; }

/* submenu */
div.menutext div.submenucontainer {position:relative;background-color:transparent;}
div.menutext div.submenu {background-color:transparent; position:absolute; top:0px; left:0px; }
div.menutext div.submenu div.list {display:block;/*display:none;*/ background:url(img/bgmenu140.gif) repeat-y; height:80px;width:140px; }
div.menutext div.submenu div.list ul {padding-top:5px; padding-left:0px;}
div.menutext div.submenu div.list ul li a {text-transform:none; }
div.menutext div.submenu div.bottom {display:block; height:22px; width:130px; clear:left;background-color: transparent}
div.menutext div.submenu div.bottom div {background-color: transparent}
div.menutext div.submenu div.bottom div.center {background: transparent url(img/submenusep.gif) repeat-x scroll left top; display:block; position:relative;  float:left;left:-5px; top:-1px;width:90px;height:30px;}
div.menutext div.submenu div.bottom div.corl , div.menutext div div.submenu div.bottom div.corr {width:22px; height:30px; background-image:url(img/trans_corner.gif); background-repeat:no-repeat;padding:0px;}
div.menutext div.submenu div.bottom div.corl {background-position:left -20px; position:relative; float:left; left:-5px; top:-1px;}
div.menutext div.submenu div.bottom div.corr {background-position:right -20px; position:relative; float:right; right:-5px; top:-33px;}


/*div.menutext li a.dropdown:hover {color:#f7a838;}*/
/*
div.menutext li div {width:140px; position: absolute; background-color:transparent; display:none; }
div.menutext li:hover div {display: block; }
div.menutext li a:hover div {display: block; }
*/

div.mainblock {float:right; display:block; width:770px;}
div.maincontent {float:right; display:block; width:770px; background:url(img/contbg.gif) repeat-y left top; color:#3f3930;}

input , select {border:1px solid #aeaeae;}

form.publish input.datepicker {display:none; width:95px; padding-left:3px; background:url(img/cal.gif) 85px center no-repeat;}

div.pagetitle {color:#7E5821; font-weight:normal; padding:5px 1px; text-decoration:none; font-size:22px; vertical-align:top; }
ul.innermenu {list-style-type:none;}
ul.innermenu li a {text-decoration:none; font-weight:bold; color:#dd952e; font-size: 16px; line-height:28px; border-bottom: dotted 0px;}
ul.innermenu li a:hover {color:#7E5821; text-decoration:none;}
div.intro {color:#7E5821; font-weight:normal; padding:5px 1px; text-decoration:none; font-size:14px; line-height:28px; vertical-align:top;  font-style:italic; font-weight:bold;}

/*
div.innermenuhorizontal {display:block; height:25px; width:650px; }
div.innermenuhorizontal ul {list-style-type:none; height:25px; width:auto; padding:0px; margin:auto;}
div.innermenuhorizontal ul li , div.innermenuhorizontal ul li a {text-decoration:none; font-weight:bold; color:#dd952e; font-size: 14px; line-height:28px; border-bottom: dotted 0px;float:left;  }
div.innermenuhorizontal ul li {border-bottom:solid 2px #7E5821;}
div.innermenuhorizontal ul li a:hover {color:#7E5821; text-decoration:none;}
div.innermenuhorizontal ul li.spacer {color:#7E5821; padding-left:20px; padding-right:20px;}
*/
form.publish {margin-top: 15px; }
form.publish table td {padding: 3px 20px 3px 3px; }
/*form.publish label {width:150px; text-align:right; clear: left; float:left; margin-right:10px; margin-top:10px;}*/
form.publish label {line-height:20px;}
form.publish label.innerLabel {float:left; text-align:right; padding-right:15px; width:60px; clear:left; }

form.publish input , form.publish select {width:150px;  margin-top:0px; margin-right:10px; margin-bottom:1px; }
form.publish input.radio {width:20px; margin-top:0px; margin-bottom:0px; border:0px; }

form.publish input.counter {border:0px; background-color:transparent; padding-top:2px; width:30px; margin-right:2px; margin-bottom:1px;}
form.publish input.hourfield {text-align:center;width:25px;margin-right:2px; margin-bottom:1px;}

form.publish a {width:150px; color:#c538b3; cursor:pointer;}
form.publish a:hover {color:#732369;}
form.publish ul.tabs {float:left; list-style-type:none; margin:0px; padding:0px;}
form.publish ul.tabs li {float:left; padding:0px; margin:0px 10px 0px 0px; }
form.publish ul.tabs li span {float:left; padding:3px 10px; border:1px #aeaeae solid; width:auto; background-color:#e9e9e9;}
form.publish ul.tabs li span:hover {background-color:#e4e0da; cursor: pointer;}
form.publish ul.tabs li span.selected {background-color:pink; font-weight:bold;}

ul.errorDiv {color:red;}
span#arrow   {display:inline; float:none; width:16px; height:17px; background:transparent url(img/arrow.gif) no-repeat center center; border:0px; padding-left:15px; padding-right:15px;}
span#process {display:block; clear:left; float:none; width:124px; height:20px; background:url(img/process.gif) no-repeat 0px -20px; border:none;}
span#euro    {display:inline; float:none; width:14px; height:14px; background:transparent url(img/euro.gif) no-repeat top left; border:0px;}

table.infotable {width:680px;}
table.infotable td {padding:6px 10px; border:none;}
table.infotable tr.header td {background-color:#f7a838; font-weight:bold; color:#3f3930; border:0px;}
table.infotable tr.even td {background-color:#f2eee9; }
table.infotable tr.odd td {background-color:#e5e5e5; }

div.infocontainer {display:block;clear:left;}
div.infocontainer ul {margin:0px; padding:0px; }
div.infocontainer ul li {float:left; list-style-type:none; padding:6px 10px; border:none; margin-left:3px; margin-top:2px; display:block; float:left; height:19px; margin-bottom:1px;}
div.infocontainer ul.header li {background-color:#f7a838; font-weight:bold; color:#3f3930;}
div.infocontainer ul.even li {background-color:#f2eee9; }
div.infocontainer ul.odd li {background-color:#e5e5e5; }

div.infocontainer div.even , div.infocontainer div.odd {display:block; width:655px; padding:10px; margin-left:3px; float:left;}
div.infocontainer div.even {background-color:#f2eee9; }
div.infocontainer div.odd {background-color:#e5e5e5; }

div.zoom {width:17px; height:15px; display:block; background:url(img/zoom.gif) 0px 0px; }
div.zoom:hover {background-position:0px -16px; cursor:pointer;}

div.infocontainer div a {width:auto; height:16px; text-decoration:underline; color:#876e28;}
div.infocontainer div a:hover {color:#4c3e17;}
div.infocontainer div a.map {padding-right:20px; background:url(img/map.gif) right 0px no-repeat;}
div.infocontainer div a.map:hover {text-decoration:none; background-position:right -16px;}
div.infocontainer div span { clear:left; line-height:18px; padding:2px;}

ul.errorlist {}
ul.errorlist li { margin-top:0px; color:red; }

a.innerlink {width:auto; height:16px; text-decoration:underline; color:#876e28;}
a.innerlink:hover {color:#4c3e17;}
