*{
margin: 0; 
padding:0; 
text-decoration:none
}
body{
font-family: calibri, arial;
font-size: 115%;
}
#topsite_bk {
width:100%;
background-color:#00001A;
border-bottom:1px solid #333;
}
#topsite{
padding-top:5px;
height:18px;
width: 800px;
margin-left: auto;
margin-right: auto;
}
#header_bk {
width:100%;
background-image: url(/templates/e-creatif25/images/bk2.png);
border-bottom:2px solid #000;
}
#header{
width: 800px;
background-image: url(/templates/e-creatif25/images/logo_bk.png);
background-repeat:no-repeat;
height:140px;
margin-left: auto;
margin-right: auto;
}
#menu_bk{
width:100%;
background-color:#00003C;
border-bottom:1px solid #000S;
}
#menu{
width: 800px;
height:20px;
margin-left: auto;
margin-right: auto;
padding-top:1px;
}
#page_bk{
display:table;
background-image: url(/templates/e-creatif25/images/bk.png);
width:100%;
}
#page {
width: 800px;
margin-left: auto;
margin-right: auto;
}
#main{
width: 800px;
padding-top:5px;
float: left;
}
#left{
width: 600px;
float: left;
}
#r_twit-news{background-image:url(/templates/e-creatif25/images/bk_twit-news.png); background-repeat:no-repeat; padding-left:10px; height:260px}
#h1_home h1{font-size:85%; padding:0 0 0 10px; color:#00003C; text-transform:none;}
#r_newsletter{padding-top:28px}
#ariane{
float:left;
height:20px;
padding-top:15px;
}
#ariane1{
float:left;
width:25px;
}
#ariane1 ul li{list-style-type:none;}
#ariane2{
float:right;
}
#left_content_pre{background-image:url(/templates/e-creatif25/images/ombre1.png); height:10px; margin-top:10px; background-repeat:no-repeat}
#left_content{
background-image:url(/templates/e-creatif25/images/ombre2.png);
}
#left_content_post{background-image:url(/templates/e-creatif25/images/ombre3.png); height:10px; background-repeat:no-repeat; margin-bottom:20px;}
#right{
width: 185px;
float: right;
font-size:70%;
margin-top:15px
}
#r_news h2{font-size:110%; border-bottom:5px solid #EFEFEF; padding:2px; background-color:#FCFCFC}
#r_inthepress h2{font-size:100%; line-height:1; color:#666666}
#r_inthepress h3{font-size:130%; line-height:1; padding-top:3px}
#r_inthepress a:link  h3{color:#000066; font-weight:normal}
.inthepress_intro{padding-bottom:10px; color:black}
.blog_inthepress, .item-page_inthepress{padding:20px}
.blog_inthepress h2, .item-page_inthepress h2{font-size:100%; font-weight:normal; margin:0; padding:5px 0 5px 0; color:#000066; line-height:1; border-top:1px solid #ccc}
.blog_inthepress h1, .item-page_inthepress h1{margin:-20px 0 0 -20px}
.blog_events .inthepress_intro{padding-left:20px}

/*#right h3{background-color:#000066; color:white; padding:2px 5px 2px 5px; display:table; margin: 20px 0 15px 0}*/
#right h4{margin-bottom:5px}
#right a:link, #right a:visited{color:#666;}
#right a:hover{color:#1580C6}
#right div.articles_intro {height:auto; margin: 0 0 0 20px; padding:0 0 15px 0; background:none}
#footer_bk{
float:left;
width:100%;
background-image: url(/templates/e-creatif25/images/bk2.png);
border-top:3px solid #000;
}
#partners{
padding-top:50px;
width: 800px;
margin-left:auto;
margin-right:auto;
}
#partners img{padding-right:10px}
#partners a:link{color:#ccc} #partners a:visited{color:#ccc} #partners a:hover{color:#1580C6}
#footer{
padding-top:50px;
width: 800px;
margin-left:auto;
margin-right:auto;
font-size:90%;
color:#ccc
}
#footer a:link{color:#1580C6} #footer a:visited{color:#1580C6} #footer a:hover{color:#ccc}

.moduletable_c{float:left; margin-left:3px}
.menu_cat a:link, .menu_cat a:visited{font-weight:bold; color:#8DCBF3; padding:1px 7px 1px 7px;}
.menu_cat a:hover{color:#fff; text-decoration:underline}
.menu_cat li{float:right; padding-right:6px; list-style-type:none; font-size:90%}
ul.menu_cat li.active a, ul.menu li.active a{color:#333; background-color:#F8F8F8;}
.item-101.active a{background:none!important}
.item-101{margin-top:-6px}
.item-101 img{border:none}
.menu_topsite a:link, .menu_topsite a:visited{font-weight:bold; color:#1580C6; padding:1px 7px 1px 7px;}
.menu_topsite a:hover{color:#fff}
.menu_topsite li{float:right; padding-left:6px; list-style-type:none; font-size:70%}

/*F2C*/
.articles_intro{border-bottom:1px solid #ccc; line-height:0.9; margin:0 30px 0 20px; padding:10px 0 10px 0; height:125px; font-size:95%; background-image: url(/templates/e-creatif25/images/articles_intro_bk.png); background-repeat:no-repeat}
.articles_intro h2{font-size:125%; font-weight:normal; margin:0; padding:2px 0 5px 0; color:#000066; line-height:1}
.articles_intro h2:first-letter{font-size:100%; font-weight:bold}
.articles_intro img, .articles_intro iframe{border:3px solid #fff; width:150px; height:110px}
.news_intro{border-bottom:1px solid #ccc; line-height:1.1; margin:0 30px 0 20px; padding:10px 0 10px 0; font-size:95%;}
.news_intro h2{font-size:125%; font-weight:normal; margin:0; padding:5px 0 5px 0; color:#000066; line-height:1}
.articles_images{float:left; margin:5px 10px 5px 0; border:1px solid #ccc}
.articles_main{text-align:justify; font-size:100%; line-height:1.4; padding:20px 10px 15px 0; margin: 0 50px 0 40px}
.articles_main h2{text-align:left; font-size:105%; color:#1580C6; padding: 50px 0 50px 0}
.articles_main_intro{text-align:left; line-height:1.1; margin-top:5px; color:#000066; font-size:90%; font-style:italic; height:180px}
.articles_main_intro h1{font-style:normal; text-align:left; font-size:120%; margin-bottom:0; padding-bottom:5px; color:#1580C6; line-height:1}
.articles_main_txt{border-top:1px solid #666; padding-top:50px; color: #000; line-height:1.3}
.articles_main_countries{font-size:70%; font-weight:bold; background-color:#666; color:#fff; display:table-cell; padding:0 5px 0 5px}
.articles_main_ref{text-align:left; line-height:1.1; font-size:90%}
.articles_main_ref h2{padding:70px 0 20px 0}
.articles_main_date{font-size:60%}
.articles_tags{font-size:80%; color:#000066; padding-top:50px}
.news_main{text-align:justify; font-size:100%; line-height:1.3; padding:20px 10px 15px 0; margin: 0 50px 0 40px}
.news_main h1{text-align:left; font-size:120%; color:#1580C6; padding: 20px 0 0px 0}

.course_intro, .categories-list_course{padding:0 30px 0 30px}
.blog_course .category-desc{text-align:justify; padding:20px 40px 20px 30px; color:#000066}
.blog_course h2{padding-left:30px}
.categories-list_course h1{margin-left:-50px}
.blog_course span{color:#000066}
.blog_course{padding-bottom:50px}
.categories-list_course {margin-left:20px}
.categories-list_course{min-height:600px}
.categories-list_course span{font-size:130%}
#xmap{padding-left:100px}
#xmap h1{margin-left:-100px}


.f2c_field textarea {width:350px!important}
.f2c-articlemanager{width:550px; padding-left:20px}
.f2c_buttons{float:left}
#f2c_form{padding-left:20px}

h1{font-size:140%; margin:0; padding:0 0 20px 20px; color:#1580C6; text-transform:uppercase}
a:link {color: #666; text-decoration: none;}
a:visited {color: #666; text-decoration: none;}
a:hover {color:#1580C6; text-decoration: none;}

.search{margin:15px 0 15px 0}
#mod-search-searchword {height:22px; margin-top:35px}
.search label{display:none}
.joomla_addthis{padding: 20px 0 5px 40px}
.cw-social-mod-bookmark{margin-bottom:0!important}
.breadcrumbs{font-size:70%; font-weight:bold}
.actions{display:none}
.phrases{display:none}
#disqus_thread{width:500px; margin-left:40px}
#dsq-sort-select, #dsq-pagination, #dsq-account-dropdown{display:none}

.blog_dn{margin-left:-20px}
.blog_dn h2{color:#000066}
.blog_dn img{border:none}
.moduletable_countries{height:120px; line-height:1.1; background-image: url(/templates/e-creatif25/images/countries_bk.png); background-repeat:no-repeat}
.moduletable_countries ul{font-size:130%; font-weight:bold; color:#fff; margin: 0 0 15px 35px; padding-top:12px}
.moduletable_countries ul.menu li.active a {background-color:#000066}
#r_countries a:link, #r_countries a:visited{color:#fff; padding: 0 3px 0 3px}
#r_countries a:hover{color:#8DCBF3}
.moduletable_manager li{margin-bottom:5px; font-size:110%; list-style-type:none}
.moduletable_manager{padding-bottom:20px}
.twitter-follow-button{margin: 10px 0 10px 0}
.moduletable_twitter {padding: 33px 0 23px 0}
.onefield{margin-top: 10px} 
.acysubbuttons{text-align:left; margin:10px 0 15px 0}
.acymailing_form input{background-color:#F2F2F2}
.moduletable_dn  div.articles_images img{width:50px; height:40px}
.moduletable_search{background-image:url(/templates/e-creatif25/images/bk_search.png); background-repeat:no-repeat; padding-left:10px; margin-top:10px; height:90px}

.moduletable_rss{padding:5px 0 20px 0}
.newsfeed_rss li{float:right; padding:0 5px 0 5px; list-style-type:none; font-size:86%; width:32%}
.newsfeed_rss ul{border:1px solid #ccc}
.newsfeed_rss h4{padding-bottom: 5px}

.login{padding:50px}
.login fieldset{padding:20px}
.login ul li{padding-left:20px}
.login-fields{padding-bottom:20px}
.logout{padding-left:20px}
.tip{color:#000066; font-size:100%; font-weight:bold; padding:30px; border:1px solid #CCC; font-family: Verdana,sans-serif;}
.tip_hack{color:black; font-size:80%}
.readmore_intro img{width:70px!important; height:16px!important; float:left}
.item-page_padd, .contact_padd, .search_padd{padding:0 50px 0 40px; text-align:justify}
.item-page_padd h1{text-align:left; margin-left:-20px}
.contact_padd h2{text-align:left; margin-left:-20px; color:#1580C6; text-transform:uppercase; padding-bottom:20px}
.contact_padd h3{display:none}
.contact-form fieldset{padding:20px}
.result-title {padding-top:20px}
.form-limit{display:none}
.word{padding:10px}

/***pagination***/
div.pagination {clear: both; text-align: center; padding-top:50px; margin: 15px 0 0 0; font-size:90%}
div.pagination p.counter {font-weight:bold}
div.pagination ul {list-style: none; padding: 0;}
div.pagination ul li {list-style: none; display: inline; padding: 0 5px 0 5px;}