* { margin:0px; padding:0px; }
body { font-family:"Lucida Grande", Arial, Helvetica, sans-serif; background:#b2b2b2 url('../img/bg-repeat.gif') repeat-y top center; font-size:12px; line-height:17px; color:#6f6f6f; }
ul,li,h1,h2,h3,h4,h5,p { font-size:12px; padding:0px; margin:0px; list-style:none; font-weight:normal;}

img { border:0px; }

a { text-decoration:underline;  outline:none; color:#6f6f6f;}
a:hover { text-decoration:none;}

#cnt_dg { width:100%; background:url('../img/bg.gif') repeat-x top left;  }
#cnt_som { width:100%; background:url('../img/bg-dg.gif') no-repeat top center; }

#wrapper  { width:970px; margin:0 auto; background:#fff url('../img/content-bg.gif') repeat-y top left; }

#cap {  width:970px; height:56px; }
#subcap { width:970px; height:117px;}

/*#cap.ca { background:url('../img/cap-ca.gif') no-repeat top left; }
#cap.es { background:url('../img/cap-ca.gif') no-repeat top left; }
#cap.en { background:url('../img/cap-ca.gif') no-repeat top left; }
*/

/*
#subcap.ca { background:url('../img/subcap-ca.gif') no-repeat top left; }
#subcap.es { background:url('../img/subcap-es.gif') no-repeat top left; }
#subcap.en { background:url('../img/subcap-en.gif') no-repeat top left; }
*/
#subcap ul { float:right; width:80px; padding-top:26px; }
#subcap ul li { width:80px; float:right; padding-bottom:5px; }
#subcap ul li a { text-decoration:none; color:#fff; text-align:right; float:right; padding:0 12px 0 7px; font-size:10px; }
#subcap ul li a:hover,#subcap ul li a.act { background:#fff; color:#3a3a3a; }


#menu { padding-top:41px; width:163px; float:left; padding-bottom:271px; background:url('../img/menu-bg.gif') no-repeat bottom left;  }
#menu ul,#menu ul li  { float:left; width:162px; }
#menu ul li a { text-decoration:none; width:121px; height:27px; padding:10px 29px 0 0; float:right; color:#616060; text-align:right; background:url('../img/menu-normal.gif') no-repeat top right; }
#menu ul li a:hover,#menu ul li a.sel { background:url('../img/menu-hover.gif') no-repeat top right; color:#ff7d09; }
#menu ul li.last a:hover { background:url('../img/menu-normal.gif') no-repeat top right; }
#menu ul li.ttlint { padding-bottom:6px; }

#content { float:left; width:807px; background:url('../img/ttl-bg.gif') no-repeat top left; min-height: 790px; height: auto !important; height: 790px; }

#content p { padding:0 0 20px 79px; width:450px; }
#content p strong { color:#ff7d09; }
#content p a { color:#ff7d09; text-decoration:underline; }
#content p a:hover { text-decoration:none; }

#content div#program { padding-left:79px; }
#content div#program h4 { width:450px; clear:both; font-size:25px; padding:45px 0 23px 0; color:#ff7d09; }
#content div#program p { width:450px; line-height:18px; padding:0 0 23px 0;}
#content div#program p.min { width:450px; }
#content div#program p strong { color:#ff7d09; }
#content div#program p strong.big { font-size:16px; }
#content div#program p span { text-decoration:underline; font-size:16px; color:#ff7d09; }
#content div#program p em { color:#000; font-style:normal; }

#content div#program h5 { font-size:18px; color:#ff7d09; padding:28px 0 28px 0; }
#content div#program h6 { font-size:12px; font-weight:bold; color:#fff; padding-bottom:22px; }
#content div#program h6 span { background:#ff7d09; padding:2px; }


#content #ban-nin { float:right; padding:221px 60px 0 0; width:104px; height:184px; }

#peu { height:155px; width:970px; background:#313131;  clear:both;  }

#content div#titular h1 { color:#ff7d09; font-family:Arial; font-size:24px; padding:28px 0 115px 79px; }
#content div#titular { padding-top:28px; padding-left:79px; float:left;}
.alt { padding-bottom:75px; }

/*FORMULARI INSCRIPCIONS*/
div.form { background:url('../img/form-sep.gif') no-repeat 70px 0; width:493px; float:left; padding:28px 0 0 70px; color:#787878; font-size:12px; padding-bottom:10px;}
div.form div.item { padding-bottom:10px; }
div.form div.item div { padding-bottom:3px; padding-left:9px; }
div.form div input { width:473px; border:1px solid #e7e7e7; background:#fbfbfb; height:18px; }
div.form div input.radio { width:12px; vertical-align:top; margin-right:5px; border:0px;}
div.form div label { padding-right:10px; }
div.form div span { color:#ff7d09; }
div.form div textarea { width:473px; border:1px solid #e7e7e7; background:#fbfbfb; height:64px; }
div.form div input.button { background:#ff6c06 url('../img/bt_bg.gif') no-repeat top left; color:#fff; border:0px; width:130px; height:24px; padding:0 6px 0 25px; cursor:pointer; }
div.form div#msg { background:#ff6c06; margin-top:10px; margin-bottom:10px; padding:5px 0 5px 10px; color:#fff; font-weight:bold; }
div.form div#msgerror { background:#ff6c06; margin-top:10px; margin-bottom:10px; padding:5px 0 5px 10px; color:#fff; font-weight:bold; }
div.form p {padding:0 0 20px 0; }

/*END FORMULARI INSCRIPCIONS*/

/*home*/
div#home {  background:#ff7b13 url('../img/fons.jpg') no-repeat top left; float:left; width:970px; min-height: 555px; height: auto !important; height: 555px;  }
div#home ul#menus { margin-top:33px; width:195px; padding-left:315px; min-height: 240px; height: auto !important; height: 240px; float:left; }
div#home ul#menus li { float:left; height:30px; width:195px; }
div#home ul#menus li a { color:#313131; font-size:12px; text-decoration:none; padding:5px 0 0 16px; float:left; height:25px; }
div#home ul#menus li a:hover {  text-decoration:none; background:url('../img/home-bulet.gif') no-repeat top left; font-weight:bold; color:#fff; }

div#home ul#menus2 { margin-top:33px; width:195px; min-height: 240px; height: auto !important; height: 240px; float:left; }
div#home ul#menus2 li { float:left; height:30px; width:195px; }
div#home ul#menus2 li a { color:#313131; font-size:12px; text-decoration:none; padding:5px 0 0 16px; float:left; height:25px; }
div#home ul#menus2 li a:hover {  text-decoration:none; background:url('../img/home-bulet.gif') no-repeat top left; font-weight:bold; color:#fff; }

div#home ul#menus2 li.ttl,div#home ul#menus li.ttl { padding-left:16px; color:#fff; font-weight:bold; padding-top:4px; }

div#home div#gent { width:643px; padding-left:327px; float:left; padding-top:33px;}
div#home div#gent img { float:left; }
div#peuhome { height:425px;  width:643px; background:#131313 url('../img/base.gif') no-repeat top left;  clear:both;  padding-left:327px; }
div#home div#langs { float:right; padding-top:50px; width:103px;}
div#home div#langs ul { float:right; width:80px; padding-top:26px; }
div#home div#langs ul li { width:80px; float:right; padding-bottom:5px; }
div#home div#langs ul li a { text-decoration:none; color:#fff; text-align:right; float:right; padding:0 12px 0 7px; font-size:10px; }
div#home div#langs ul li a:hover,div#home div#langs ul a.act { background:#fff; color:#3a3a3a; }
/*home*/

a#ajBa{float:left;}
a#diBa{float:right;}