/* COMMON STYLES */
.inner {width:940px;margin:0 auto;padding:0 10px;}
input {padding:7px 12px;}
input[type=email],input[type=password],input[type=text].username, input[type=text].location, input[type=text].phone, input[type=text].twitteruser, input[type=text].businessname, input[type=text].businessjob, input[type=text].businessweb, textarea.cv, input[type=text].write, textarea.write, input[type=text].date, input[type=text].url, input[type=text].category, input[type=text].tag, input[type=text].hour {padding-left:40px;}
.error, .ok {margin-bottom:10px}
h1.borderbottom {padding-bottom:20px;margin-bottom:30px;margin-top:30px;}
h1.borderbottom.nomargin {margin-bottom:0;}
h2.borderbottom {padding-bottom:20px;margin-bottom:30px;margin-top:10px;}
h3.borderbottom {padding-bottom:10px;margin-bottom:20px;}
/* COMMON STYLES */

/* HEADER */
#header #toplinks .inner {position:relative;}
#header #toplinks .inner ul {margin:0 auto;}
#header #toplinks .inner ul li {display:inline-block;}
#header #toplinks .inner ul li a {display:block;width:270px;}
#header #toplinks .inner #access {position:absolute;top:58px;right:10px;width:195px;padding:10px 20px;display:none;}
#header #toplinks .inner #access input[type=text],#header #toplinks .inner #access input[type=email], #header #toplinks .inner #access input[type=password] {width:140px;margin-bottom:10px;}
#header #toplinks .inner #access input[type=submit] {margin:10px 0;width:190px}
#header #logo {float:left;padding:11px 6px;}
#header #searcher,#header #lang {float:right;}
#header #searcher {margin:20px 20px 0 0;}
#header #lang ul {margin-top:27px;}
#header #lang ul li {display:inline-block;padding:0 5px;}
#header #lang ul li span,#header #lang ul li a {display:block;}
#header #searcher form input[type=search] {width:30px;height:30px;float:right;padding:2px 0 2px 10px;}
#header #searcher form input[type=search]:focus {width:180px;padding:2px 0 2px 10px;}
#header #nav ul li {display:inline-block;}
#header #nav ul li a {display:block;padding:20px;}
#header #nav ul li a span {display:inline-block;width:30px;height:15px;margin:0}
#header #nav ul li ul.dropdown {list-style-type:none;position:absolute;width:220px;z-index:9999;margin:0;}
#header #nav ul li ul.dropdown li {display:block;margin:0;}
#header #nav ul li ul.dropdown li a {padding:15px 20px;width:220px;}
/* HEADER */

/* HOME */
#slider {height:370px;}
#slider h2 {padding:30px 0;}
#slider .carrousel {padding:20px 0;}
#slider .carrousel .item {width:380px;display:block;height:180px}
#slider .carrousel .item:first-child {float:left;}
#slider .carrousel .item:last-child {float:right;}
#slider .carrousel .item h3,#slider .carrousel .item p {margin-bottom:10px;}
#slider ul.bullets {margin-top:15px;}
#slider ul.bullets li {display:inline-block;margin:0 3px;}
#slider ul.bullets li a {display:block;width:15px;height:15px;}
#homenewsletter {margin:50px 0;}
#homenewsletter .inner {padding:15px 40px;height:80px;width:880px;}
#homenewsletter .inner form div {display:inline-block;vertical-align:top;margin:0 auto;}
#homenewsletter .inner form .firstmodule {width:310px;margin-right:10px;}
#homenewsletter .inner form .secondmodule {width:290px;margin-right:30px;}
#homenewsletter .inner form .secondmodule input[type=email]{width:230px;}
#homenewsletter .inner form .thirdmodule {width:210px;}
#homenewsletter .inner form .thirdmodule input[type=submit]{display:block;width:100%;}
#homeagenda {margin:50px 0;}
#homeagenda .calendaragenda {float:left;width:300px;}
#homeagenda .contentagenda {float:right;width:620px;}
#homeagenda .contentagenda h2 {margin-bottom:25px;}
#homeagenda .contentagenda ul.listagenda {overflow: auto;max-height:220px;}
#homeagenda .contentagenda ul.listagenda li {margin-bottom:25px;}
#homeagenda .contentagenda ul.listagenda li ul {margin-bottom:10px;}
#homeagenda .contentagenda ul.listagenda li ul li {display:inline-block;margin:0 20px 0 0;padding-left:20px;}
#homeagenda .contentagenda ul.listagenda li ul li.date {margin:7px 20px 7px 0;}
/* HOME */

/* MAINCONTAINER */
#breadcrumbs {padding:10px 0}
#tags {margin-bottom:30px;}
#tags .inner h2 {float:left;width:240px;padding:3px 0 0 0;} 
#tags .inner ul {float:right;width:680px;padding:9px;}
#tags .inner ul li {display:inline-block;margin:0 10px}
.col300 {width:300px;float:left;}
.col300:nth-child(2) {margin:0 20px;}
.col300 h2 {margin:20px 0;}
.col300 ul.tabs li {display:inline-block;}
.col300 ul.tabs li a {display:block;width:90px;padding:5px;}
.col300 img.ico {margin:20px 0;}
.col300 h3,.col300 p {margin-bottom:10px;}
.col300 blockquote {margin-bottom:15px}
#eventsfilters {padding:10px 0;margin:50px 0;}
#eventsfilters .firstmodule {float:left;padding-top:7px;}
#eventsfilters .secondmodule {float:right;}
#eventsfilters .secondmodule select {display:inline-block;padding:5px;width: 180px; height: 30px;padding-right:25px;padding-left:10px;margin-left:20px;}
ul.eventslist li, ul.interviewlist li {display:inline-block;margin:0 14px 14px 0;}
ul.eventslist li:nth-child(4n+4), ul.interviewlist li:nth-child(4n+4) {margin-right:0;}
ul.eventslist li a, ul.interviewlist li a {display:block;width:220px;}
ul.eventslist li a h3, ul.interviewlist li a h3 {padding:20px;min-height:150px;max-height:150px;overflow:hidden}
ul.eventslist li a .date {padding:7px 20px 7px 0;}
ul.interviewlist li a img {margin:30px auto 10px auto;}
ul.interviewlist li a h2 span {display:block;margin-bottom:30px;}
ul.interviewlist li .tag {padding:7px 0 7px 20px;}
ul.interviewlist li .tag a {display:inline-block;width:auto;margin-left:5px;}
ul#directorynav {margin-bottom:50px;}
ul#directorynav li {display:inline-block;}
ul#directorynav li.current span, ul#directorynav li a {display:block;width:auto;padding:20px;}
#directoryfilters ul {float:left;width:500px;margin-top:10px}
#directoryfilters ul li {display:inline-block;}
#directoryfilters ul li.current span, #directoryfilters ul li a {display:block;margin-right:5px}
#directoryfilters form {float:right;width:200px;}
ul.directorylist {margin-top:30px;}
ul.directorylist li {display:inline-block;width:220px;margin:0 14px 30px 0;}
ul.directorylist li img {margin-bottom:10px;}
ul.directorylist li:nth-child(4n+4) {margin-right:0;}
ul.directorylist li span {display:block;}
ul.multimedialist li {display:inline-block;width:220px;margin:0 14px 30px 0;position:relative}
ul.multimedialist li a {display:block;width:220px;}
ul.multimedialist li:nth-child(4n+4) {margin-right:0;}
ul.multimedialist li p.description {padding:15px}
ul.multimedialist li .play {position:absolute;top:0;width:220px;height:140px} 
/* MAINCONTAINER */

/* LEFTCONTENT */
.leftcontent {width:620px;float:left;}
.leftcontent .item_news {margin-bottom:50px;}
.leftcontent .item_news .data {padding:5px 10px;margin:15px 0}
.leftcontent .item_news .excerptimage p {float:left;width:460px} 
.leftcontent .item_news .excerptimage img {padding:0 0 15px 15px;}
.leftcontent #sources {margin-bottom:30px;}
.leftcontent #sources span {padding:10px 25px;width:120px;float:left;display:block;}
.leftcontent #sources ul {float:right;vertical-align:top;}
.leftcontent #sources ul li {display:inline-block;width:202px;}
.leftcontent #sources ul li span.sourcename {padding:0;width:100%;}
.leftcontent .content img {margin:20px 0}
.leftcontent .content p {margin-bottom:20px;}
.leftcontent .content h2, .leftcontent .content h3, .leftcontent .content h4 {margin-bottom:5px;}
.leftcontent .share, .leftcontent .moreinfo {padding:10px 10px 0 10px;margin-bottom:20px;}
.leftcontent .share span, .leftcontent .moreinfo span {display:block;float:left;}
.leftcontent .share ul.socialshare, .leftcontent .moreinfo ul.extradoc {display:block;float:right;}
.leftcontent .share ul.socialshare li, .leftcontent .moreinfo ul.extradoc li {display:inline-block;}
.leftcontent .share ul.socialshare li a, .leftcontent .moreinfo ul.extradoc li a {display:block;width:30px;height:30px;}
.leftcontent .share ul.socialshare li a span, .leftcontent .moreinfo ul.extradoc li a span {display:none;}
.leftcontent .author {padding:10px;}
.leftcontent .author img {display:block;float:left;width:30px;height:30px;}
.leftcontent .author p {display:block;float:right;width:550px;margin-top:7px;}
.leftcontent .interviewee {position:relative;margin-bottom:20px;}
.leftcontent .interviewee .presentation {position:absolute;bottom:0;padding:15px;color:#FFF;display:none;}
.leftcontent .interviewee:hover .presentation {position:absolute;bottom:0;padding:15px;color:#FFF;}
.leftcontent .interviewee .presentation .name {margin-bottom:20px;}
.leftcontent form.webusers {display:table;width:580px;min-height:100px;padding:20px;margin-top:20px;}
.leftcontent form.webusers input.half {width:230px; display:inline-block;margin-bottom:15px;}
.leftcontent form.webusers input.half:nth-child(odd) {margin-left:15px;}
.leftcontent form.webusers input.username {margin-right:15px;}
.leftcontent form.webusers input.full {width:525px;display:inline-block;margin-bottom:15px;}
.leftcontent form.webusers input[type=email].forcemarginright {margin-right:15px;}
.leftcontent form.webusers input[type=submit] {float:right;}
.leftcontent form.webusers textarea.full {width:535px;margin-bottom:15px;}
.leftcontent ul.contacttabs {margin-top:30px;}
.leftcontent ul.contacttabs li {display:inline-block;}
.leftcontent ul.contacttabs li.current span, ul.contacttabs li a {display:block;width:140px;padding:10px 20px;}
.leftcontent .comments {margin-top:50px}
.leftcontent .comments form {display:table;width:580px;min-height:100px;padding:20px;margin-bottom:30px}
.leftcontent .comments form input.half {width:230px; display:inline-block;margin-bottom:15px;}
.leftcontent .comments form input.half:nth-child(odd) {margin-right:15px;}
.leftcontent .comments form input.full {width:525px;display:inline-block;margin-bottom:15px;}
.leftcontent .comments form input[type=submit] {float:right;}
.leftcontent .comments form textarea.full {width:535px;margin-bottom:15px;}
.leftcontent .comments li {margin-bottom:25px;}
/* LEFTCONTENT */

/* SIDEBAR */
.sidebar {width:300px;float:right;}
.sidebar .sidemodule {margin-bottom:30px;}
.sidebar .sidemodule ul li,.sidebar .sidemodule ul p {margin-bottom:10px;}
.sidebar .sidemodule ul.thumbnails li {display:inline-block;margin-right:3px;}
.sidebar .sidemodule ul.thumbnails li:last-child {margin-right:0;}
.sidebar .sidemodule form.sidenewsletter {padding:20px;}
/* SIDEBAR */

/* PRIVATE */
.leftmenu {float:left;width:220px;}
.leftmenu ul#privatenav {}
.leftmenu ul#privatenav li span, .leftmenu ul#privatenav li a {display:block;padding:12px 15px;}
.privatecontent {float:right;width:700px;}
.privatecontent ul.resume {margin-top:30px;}
.privatecontent ul.resume li {display:inline-block; padding:20px;min-height:80px;width:180px;margin:0 0 10px 10px;}
.privatecontent ul.resume li:nth-child(3n+1) {margin:0 0 10px 0;}
.privatecontent ul.resume li .title span {display:block;margin-bottom:40px;}
.privatecontent ul.mypublications li {padding-bottom:10px;margin-bottom:15px}
.privatecontent ul.mypublications .title, .privatecontent ul.mypublications .dateactions {padding:7px 15px;}
.privatecontent ul.mypublications .dateactions ul.date {float:left;}
.privatecontent ul.mypublications .dateactions ul.actions {float:right;}
.privatecontent ul.mypublications .dateactions ul.date li, .privatecontent ul.mypublications .dateactions ul.actions li {display:inline-block;padding-bottom:0;margin-bottom:0;}
.privatecontent ul.mypublications .dateactions ul.date li:first-child {padding:0 10px 0 0;}
.privatecontent ul.mypublications .dateactions ul.date li:last-child {padding:0 0 0 10px;}
.privatecontent ul.mypublications .dateactions ul.actions li a {margin-left:20px;padding-left:25px;}
.privatecontent ul.privatetabs {margin-top:30px;}
.privatecontent ul.privatetabslang {width:580px;margin:20px 0;}
.privatecontent ul.privatetabs li, .privatecontent ul.privatetabslang li {display:inline-block;}
.privatecontent ul.privatetabs li span, .privatecontent ul.privatetabs li a, .privatecontent ul.privatetabslang li.current span, .privatecontent ul.privatetabslang li a {display:block;width:140px;padding:5px;}
.privatecontent form.privatezone {display:table;width:580px;min-height:100px;padding:20px;}
.privatecontent form.privatezone ul.categorytag {max-width:280px;margin-bottom:25px;}
.privatecontent form.privatezone ul.categorytag#categorylist {float:left;}
.privatecontent form.privatezone ul.categorytag#taglist {float:left;margin-left:15px;}
.privatecontent form.privatezone ul.categorytag li {display:inline-block;margin-bottom:15px;}
.privatecontent form.privatezone ul.categorytag li a {padding:2px 25px 3px 5px}
.privatecontent form.privatezone input.half {width:230px; display:inline-block;margin-bottom:15px;}
.privatecontent form.privatezone input.half:nth-child(odd) {margin-right:15px;}
.privatecontent form.privatezone input.full {width:525px;display:inline-block;margin-bottom:15px;}
.privatecontent form.privatezone input[type=submit] {float:right;}
.privatecontent form.privatezone textarea.full {width:535px;margin-bottom:15px;}
.privatecontent form.privatezone ul.addphoto {width:660px;}
.privatecontent form.privatezone ul.addphoto li {width:150px;height:100px;display:inline-block;margin:0 0 10px 10px}
.privatecontent form.privatezone ul.addphoto li img {margin:0 0 10px 0}
.privatecontent form.privatezone ul.addphoto li:nth-child(1+3n) {margin-left:0px}
.privatecontent form.privatezone select {display:inline-block;padding:5px;width: 280px; height: 30px;padding-right:25px;padding-left:10px;margin-bottom:15px;}
.privatecontent form.privatezone select:nth-child(odd) {margin-right:15px;}

/* PRIVATE */

/* FOOTER */
#footer {min-height:180px;margin-top:50px;}
#footer .inner {padding:25px 10px; vertical-align:top;}
#footer .inner .footer300 {float:left;width:300px;}
#footer .inner .footer300 img {margin-bottom:20px;}
#footer .inner .footer300 p, #footer .inner .footer300 ul {margin-bottom:5px;}
#footer .inner .footer300 ul li {display:inline-block;padding:0 5px;border-right:1px solid #FFF;}
#footer .inner .footer300 ul li:first-child {padding:0 5px 0 0;}
#footer .inner .footer640 {float:right;width:640px;}
#footer .inner .footer640 h4 {margin-top:10px;}
#footer .inner .footer640 h4:first-child {margin-top:0;}
#footer .inner .footer640 h4:nth-child(3) {margin-top:0;}
/* FOOTER */

/* BANNERS */
.banner728 {margin:30px 0;}
.banner728 .inner {width:728px;height:90px;margin:0 auto;padding:0 5px;}
.banner468 {margin:30px 0;width:468px;height:60px;margin:30px auto;padding:0 75px;}
/* BANNERS */

/* PAGINATION */
ul.pagination {margin:0 auto;text-align:center;}
ul.pagination li {display:inline-block;}
ul.pagination li.current span, ul.pagination li a {display:block;padding:5px 10px;}
/* PAGINATION */
