/* ------------ ajout pour index ------------------ */
body { 
    margin:5px 0;
    padding:0;
    font:normal 12px Arial, Helvetica, sans-serif;
}

a:link, a:visited {
    color:#007EB5;
    text-decoration: none;
}

a:hover {
    text-decoration:underline;
    color:#00B1FD;
}

p {
    margin:0 0 10px 0;
}

img {
    border:none;
}

#main-wrapper{
    background:none;
}

#main {
    width:973px;
    padding: 10px 12px 0px 12px;
} /*clear:both; float:left*/


#page-wrapper {  
    min-height: 100%;
    min-width: 960px;
    background: url(../images/index_bg.jpg) no-repeat center 0;
}

#page{
    width: 1004px;
    margin:0 auto;
    background:none;
}

.spacer{
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 0;
}

.clearfix {
    clear: both;
}



/*------- btn -------*/
.btn-grey {
    background: transparent url('../images/btn/btn_bg-grey.png') 0 0 repeat-x;
    border: 1px solid #e5e5e6;
    border-radius: 7px;
    color: #77787a;
    display: inline-block;
    float: right;    
    font-size: 11px;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
}

.btn-grey a {
    display: inline-block;
    color: #77787a;    
}

/* -- header -- */
.index {
    background: none;
    height: 227px;
    /*height: 227px;  height:194px*/
}

#header { position:relative}
#header div.section {

    margin-left: auto;
    margin-right: auto;
    /*width: 960px;*/ height: 227px; position:relative;
}
#logo {
    float: left;
    padding: 31px 15px 15px 43px;
    border:none;
}

.index #site-slogan {
    color: #007EB5;
    font-size:30px;
    font-style:italic;
    /*visibility: hidden;*/ text-indent:-9999px
}

#name-and-slogan {
    float: right;
    margin:0 0 0 0 ;
    padding:0 0 80px 14px;
	border-left: 1px solid #007EB5;
	width: 614px;
	height:92px;
	background: url(../images/slogan.gif) no-repeat ;		
}


/* --- user --- */
#block-user-login {
    clear: both;
    width: 140px;
    height: 55px;
    float:left;
    margin: 10px 0 14px 20px; margin: 0px 0 0 43px;
    padding: 23px 0 0 0;
    background:url(../images/espace_adherent.png) no-repeat 0px  top;
}
#block-user-login h2 {
    display: none;
}
#block-user-login ul {
    list-style:none;
    margin: 0;
    padding:0;
    float: none;
    display:inline-block;
}
#block-user-login li.first {
    /*display:none;*/
}
#block-user-login form {
    background:none;
    height: 55px; position:relative;
}
#block-user-login .form-item label {
    display:none;
}
#block-user-login input { 
    background:url(../images/espace_adherent_inputs.png) no-repeat 0 0;
	
    border:none;
    height: 22px;
    padding:1px 0 0 0;
    margin:0 0 2px;
}

#block-user-login input#edit-name {
    width: 115px;
    margin-right: 10px;
    padding: 0 12px 0 12px;
}
#block-user-login input#edit-pass {
    width: 126px;
    padding: 1px 0 0 12px;
    background-position: -147px 0;
}

#block-user-login input#edit-submit--2 { position:absolute; bottom:8px; right:0;
    border:none;
    cursor: pointer;
    width:25px;
   /* margin-right: 0px;
    margin-left: -26px;*/
    background: none;
}
#block-user-login li { margin:0 0 0 8px;}
#block-user-login a { font-size:11px}


/* --- recherche --- */
/*#block-search-form form {
    background: url(../images/recherche.png) no-repeat 0 0;
    width:193px;
    height:26px;
    position:absolute;
    top:152px; top:165px;
    right:38px;
}*/

#block-search-form form {
    background: url(../images/recherche_gm.png) no-repeat 0 0;
    width:303px;
    height:31px;
    position:absolute;
    top:152px;
    right:14px;
}

.container-inline form, .form-wrapper form{
    padding: 0px 0pt 0pt 27px;
}
.container-inline div.label, .form-wrapper div.label{
    display:none;
}
.container-inline .form-text, .form-wrapper .form-text {
    border:none;
    height: 22px;
    background:none;
    width: 242px;
    line-height: 22px;
    padding: 5px 0px 0px 30px ;
    margin-right: 0px;
    display:inline-block;
    vertical-align: top;
}
.container-inline .form-submit, .form-wrapper .form-submit {
    display:inline-block;
    padding:3px 0;
    vertical-align: top;
    margin:1px 0 0;
    width: 24px;
    cursor: pointer ;
    background:none;
    border:none;
}

/* ----------- sidebar-first -------- */
#sidebar_first {
    width: 300px;
    float:left;
    margin:0 0 0 29px;
    background:none;
    height:auto;
}


#sidebar_first img {
    border:0;
    float:left;
    margin: 0 10px 7px 0;
}
#sidebar_first p {
    text-align:justify;
}

.lien_espace_pro h2{
    display:none;
}

/* ----------- sidebar-second -------- */
/*#sidebar-second {
    width: 210px;
}*/
#sidebar_second {
    width: 330px; width: 292px;
    float:right;
    margin:0px 0 0 5px;
    background:none;
    height:auto;
}
#sidebar_second img {
    float:none;
    /*border:1px solid #CCC;*/
    margin: 0 0 0 0px;
}
#sidebar_second a.lien_puce {
    height: 17px;
    line-height:16px;
    float:right;
    padding:0 20px 0 15px;
    margin: 0px 0 0 0;
}
.votre_ophtalmo h2 {
    display : none;
}
.votre_ophtalmo a { margin:45px 0 10px;  *margin:55px 0 10px; display:block}

.votre_ophtalmo div.bt_votre_ophtalmo a { margin:0; display:block}


/* ------- content ---------*/
#main {  width:973px; padding: 10px 15px 0px 16px;} /*clear:both; float:left*/
#content, .content1, .content2 {
    float: left;
    /*width: 735px;*/
}

.slogan_2 { margin:0 0 50px 0}

#content {
   /* min-width: 515px;
    max-width: 515px;
	max-width: 752px;*/ width:626px;
    margin:0 0 0 10px;
}


/* ---- footer content ---- */
.links_footer { 
    
	float:left; 
	width: 996px; 
	margin: 0 4px 5px 4px; 
	border-bottom:2px solid #007EB5; 
	padding-bottom:15px;
}
.region-footer-content { 
	display:table-row; 
	vertical-align:middle;
	}
.lien_annuaire { *float:left;
	display:table-cell; 
	vertical-align:middle; 
	text-align:center;
    width : 331px;
    text-align: center;
}
.lien_annuaire h2{
   display:none;
}
.lien_annuaire .annuaire_recherche h2{
   display: block; color:#7CB51C; font-size: 18px
}
#annuaire_recherche form { 
	background:url(../images/lien_ophtalmo.png) no-repeat 0 0; 
	width:265px; 
	height: 27px; 
	margin:0 0 10px 0; 
	display:inline-block;
}
#annuaire_recherche form div { display:inline-block}
#annuaire_recherche input { 
	border:0; 
	margin:0;
	height: 24px;
	line-height:24px;
	background: none; 
	}
#annuaire_recherche input.champ_recherche { 
	width:214px; 
	margin: 0 0 0 10px; 
	font-size:11px; 
	}
#annuaire_recherche input.valider_recherche { 
	cursor: pointer;
	width:25px
	}

.zoom_actus {
    float:left;
    height:100%;
    vertical-align:middle;
    /*margin-top: -52px;*/
    width:320px; padding:0 15px;
    color:#007EB5;
}
.zoom_actus a { font-weight:700;}
.zoom_actus h2 { 
	font-size: 25px;  
	padding:0 0 0 25px;
        padding:0 5px 3px 33px;
	border-bottom: 2px solid #007EB5;
	background: url(../images/puce_actu_gm.png) no-repeat 0 center; 
}

.lien_encyclopedie {
    /*float:left;*/
    /*display:table-cell;
    height:100%;*/
    /*vertical-align:middle;*/
    margin-top: 90px;
    text-align:center;
    /*width : 326px;*/
    text-align: center;
}

*:first-child+html  .lien_encyclopedie a { display:block;
	padding:30px 0 0 0;
	}
.lien_encyclopedie h2{
    display:none;
}


/* ---- footer ---- */

#footer-wrapper {
    width: 1004px;
    margin:0 auto;
	background: url(../images/index_bg_bas.jpg) no-repeat -3px bottom;
}
#footer_content { 
    background:none;
    padding-bottom: 14px;
    margin: 6px 0 0 0;
}



#footer {
    text-align: center;
}

#footer h2 {
    display: none;
}

#footer ul {
    list-style:none;
    margin: 10px 0 0 0;
    padding:0;
    float: none;
    display:inline-block;
}
*:first-child+html #footer ul { margin: 10px 0 0 150px;
	
	}  

#footer li {
    float: left;
    padding: 0px 40px ;
    padding: 0px 35px 0px 36px;
    background: none;
    border-right: 1px solid #007EB5;
    display: inline;
}
#footer li.last {
    border: none;
}

#footer li a {
    color:#007EB5;
    text-decoration:none;
}
#footer a:hover {
    color:#00B1FD;
	text-decoration:underline
    
}

/* ---------------- */

/*
#main-wrapper{background:none}
#footer-wrapper {width: 1004px; margin:0 auto;background:none}
#footer_content {background:none; padding-bottom: 14px; margin: 6px 0 0 0}

.bloc_1_index,
.bloc_2_index,
.bloc_3_index { width:320px; float:left; min-height: 736px; position:relative}

.bloc_1_index { text-align:center}
.bloc_1_index #block-espace-adherant { clear: both; width: 140px; height: 55px; float:left; margin: 10px 0 14px 20px; padding: 23px 0 0 0; background:url(../images/espace_adherent.png) no-repeat 0px  top;
}
.bloc_1_index #block-espace-adherant form { background:none; height: 55px}
.bloc_1_index #block-espace-adherant input { background:url(../images/espace_adherent_inputs.png) no-repeat 0 0; border:none; height: 22px; padding:1px 0 0 0; margin:0 0 2px }
.bloc_1_index #block-espace-adherant input.loging { width: 115px; margin-right: 10px; padding: 0 12px 0 12px}
.bloc_1_index #block-espace-adherant input.pass_word { width: 126px; padding: 1px 0 0 12px; background-position: -148px 0 }
.bloc_1_index #block-espace-adherant input.valider_adherent { border:none; cursor: pointer; width:25px;margin-right: 0px; margin-left: -26px; background: none; }

.annuaire_recherche,
.actu { position:absolute; bottom: 50px; left:10px }
.bloc_1_index .annuaire_recherche h2{ font-size:16px; border: 0; background: none}
.bloc_1_index .annuaire_recherche form { background:url(../images/lien_ophtalmo.png) no-repeat 0 0; width:260px; height: 27px; margin:0 0 10px 0; display:inline-block}
.bloc_1_index .annuaire_recherche input { border:0; margin:0;height: 24px; background: none; }
.bloc_1_index .annuaire_recherche input.champ_recherche { width:224px; margin: 0 0 0 0px; font-size:12px }
.bloc_1_index .annuaire_recherche input.valider_recherche { cursor: pointer; }

.bloc_2_index h2 { padding:0 5px 3px 33px; background: url(../images/puce_actu_gm.png) no-repeat 0 center; color:#007EB5; border-bottom: 2px solid #007EB5}




.bloc_3_index { text-align:center; }
.slogan_2 { margin:0 0 50px 0}
.vert { color:#7CB51C}
.recherche_gm {margin:20px 0 74px 0;}
.recherche_gm form{ background: url(../images/recherche_gm.png) no-repeat 0 0; width:303px; height:31px; position: inherit; }
.recherche_gm .champ_recherche { border:none; height: 28px; background:none; width: 237px; line-height: 28px; padding: 3px 0 0 0 ; margin: 0  0  0px 35px; display:inline-block; vertical-align: top;}
.recherche_gm .valider_recherche {display:inline-block; padding:3px 0; vertical-align: top; margin:1px 0 0; width: 24px; height: 28px; cursor: pointer ; background:none; border:none}

*/
/* ajout */
#user-login-form  div { margin:0;}
.view-view-index-votre-ophtalmo { display:none}
/* popup */
.index-tips canvas {/* visibility:hidden*/ opacity:0.9}
/*
.bt-content {color:#FFF !important; margin:0 !important; background: url(../images/popup_bg.png) no-repeat 0 top; width:245px !important; padding:15px 55px 15px 15px !important; height:319px!important;}*/
.index-tips img { border: 1px solid #FFF}
.index-tips .bt-content span {color:#FFF !important;}
.index-tips .bt-content a { margin: 0; color:#FFF; background:url(../images/puce_blanche.png) no-repeat 0 center; padding: 0 0 0 24px; height:21px; line-height:21px; display:block}
.index-tips .views-field-body .field-content { 
    text-align: justify; 
    padding-top: 10px; 
    margin-top:10px; 
    /*border-top:2px solid #FFFFFF; */
    font-weight: normal !important;
}

/* ajout admin */
/*
.user-bar {color: #5D6C74;
    height: 24px;
    left: 41px;
    position: absolute;
    top: 158px;
    width: 600px;}
.user-bar div { display:inline; margin:0 10px 0 2px; font-weight:bold }
*/



.views-field-field-image-1 img {
    height: 100px;
    width: 245px;
}
.views-field-field-image-2 {
    position: absolute;
    right: 12px;
    top: 15px;
}
.views-field-field-image-2 img {
    height: 100px;
    width: 100px;
}

.view-view-public-rubriques {
    margin-top: 7px;
}

.row_votre_ophtalmo {
    display:none;
}

.index-tips .bt-content #bienvenue a {
    color: #FFFFFF;
    display: block;
    height: 21px;
    line-height: 21px;
    margin: 0;
    padding: 5px 0 0 24px;
    background: none repeat scroll 0 0 transparent;
}

#bienvenue a {
    color: #FFFFFF;
    display: block;
    height: 21px;
    line-height: 21px;
    margin: 0;
    padding: 0 0 0 24px;
    background: none repeat scroll 0 0 transparent;
}

.index-tips .bt-content a.contextual-links-trigger {
    display: none;
}


.lien_tous_communiques h2#liste_articles{
    display:block;
    font-size: 12px;
}

.lien_tous_communiques h2 {
    display:none;
}

.lien_tous_communiques {
	  margin-left: 20px;
    margin-top: 0px;
    /*position: absolute;*/
    width: 350px;
    float:left;
}
.bt-content h2{
	color:#178dc9;
}




/*
* -------------------------------------------------*\
* NEW HOMEPAGE 04/12/13
* -------------------------------------------------*/
/*------- frame container -------*/
.frame {

}

.frame-top {
    background: transparent url('../images/bg/bg_frame-top.png') 0 0 no-repeat;
    height: 15px;
}

.frame-middle {
    background: transparent url('../images/bg/bg_frame-middle.png') 0 0 repeat-y;        
}

.frame-bottom {
    background: transparent url('../images/bg/bg_frame-bottom.png') 0 0 no-repeat;
    height: 15px;
}


/*------- layout -------*/
.front {
    background-color: #fff;
    margin: 15px 0 0 0;
}

.front * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    -ms-box-sizing    : border-box;
    box-sizing        : border-box;
}

.front .inner {
    padding: 0 25px;
}

.front #page-wrapper {
    background: none;
}

.front #page {
    margin: 0 auto;
    padding: 0;
    width: 980px;
}

.front #header {
    overflow: hidden;
}

.front #header .section {
    height: auto;
}

.front #main-wrapper {
    
}

.front #main {
    margin: 0;
    padding: 0;
    width: 100%;    
}

.front #content {
    margin: 0;
    padding: 0;
    width: 100%    
}
.front.one-sidebar.sidebar-first #content {
    width: 702px;
}
.front.one-sidebar.sidebar-second #content {
    width: 580px;
}

.front.two-sidebars #content {
    width: 350px;
}

.front #sidebar_first {
    margin: 0 20px 0 0;
    padding: 0;
    width: 208px;
}

.front #sidebar_second {
    margin: 0 0 0 20px;
    padding: 0;
    width: 330px;
}


.front #footer-wrapper {
    background: transparent url('../images/bg/bg_gradient-blue.png') 0 0 repeat-y;
    border-top: 3px solid #007eb5;
    margin: 15px auto 0 auto;
    width: 960px;
}

.frame-bottom-inner {
    background: transparent url('../images/bg/bg_gradient-blue.png') 0 0 repeat-y;
    height: 5px;
    margin: 0 auto;
    width: 960px;
}


/*------- header -------*/
.section-header {
    overflow: hidden;
    margin: 0 0 15px 0;
}

.section-top {

}

.section-middle {

}

.section-bottom {

}

#logo,
#block-block-54,
.front .region-header {
    float: left;
}

#logo {
    margin: 5px 15px 0 10px;
    padding: 0;
}

.front .region-header {

}
#block-block-57{
	border: 1px solid #e3e4e4;
    border-radius: 15px;
	background:#98CCFC;
	color:#ffffff;
	text-align:center;
	height:100px;
}
#block-block-57 h2{
	color:#ffffff;
	text-align:center;
	margin:5px 0 0 0;
}
#block-block-57 p{
	margin:5px 0 -5px 0;
}
/*------- footer -------*/
.front #footer li {
    padding: 0 25px;
}


/*------- block slogan -------*/
#block-block-54 {    
    border: 0;
    margin: 20px 30px 0 0;
    padding: 0;
    width: 430px;
}

#block-block-54 h1 {
    color: #007db4;
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 15px 0;
}

#block-block-54 p {
    color: #08a7d9;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}



/*------- block user login -------*/
#block-user-login {
    background: transparent url('../images/bg/bg_block-user-login.png') 0 0 no-repeat;    
    clear: none;
    float: right;
    height: 101px;
    margin: 10px 0 0 0;
    padding: 34px 7px 0 7px;
    width: 158px;
}

#block-user-login .form-text {
    width: 138px !important;
}

#block-user-login input#edit-pass {
    padding: 1px 40px 0 12px;
}

#block-user-login #edit-submit {
    background: none;
    border: none;
    bottom: 8px;
    cursor: pointer;
    position: absolute;
    right: 0;
    width: 25px;
}

/*------- logged -------*/
.user-bar {
    background: transparent url('../images/bg/bg_block-user-login.png') 0 0 no-repeat;    
    float: right;
    height: 101px;
    padding: 31px 0 0 10px;
    width: 158px;
}



#block-block-55,
#block-block-56 {
    background: transparent url('../images/bg/sprite_block-entry.png') 0 0 no-repeat;
    color: #007eb5;
    cursor: pointer;
    float: left;
    height: 89px;
    width: 468px;
}

#block-block-55 a:hover,
#block-block-56 a:hover {
    color: #56a2d4;
    text-decoration: none;
}

/*------- block acces pro -------*/
#block-block-55 {
    margin: 0 0 0 20px;
}

#block-block-55 p {
    margin: 13px 0 0 100px;
}

#block-block-55 span {
    color: #56a2d4;
}

#block-block-55 strong span {
    color: #007eb5;
}

/*------- block acces public -------*/
#block-block-56 {
    background-position: 0 -109px;
}

#block-block-56 p {
    margin: 30px 0 0 135px;
}



/*------- block encyclopedie -------*/
#block-block-12 {
    float: left;
    margin: 0;
    padding: 0;
}

/*------- block search + annuaire -------*/
#block-block-11 {
    float: left;
    margin: 0 0 0 20px;    
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 700px;
}

#block-search-ophtalmo {
    float: left;
    width: 530px;
}
    #block-search-ophtalmo h2 {
        float: left;
        font-size: 13px;
        margin: 7px 5px 0 0;
        padding: 0;
    }
    #block-search-ophtalmo #annuaire_recherche {
        float: left;
    }

#acces_annuaire {
    float: left;
    height: 30px;
    width: 157px;
}


/*------- left sidebar blocks-------*/
#sidebar_first {
}

#sidebar_first .block,
#sidebar_second .block {
    margin-bottom: 10px;
}

#sidebar_first .frame-top,
#sidebar_second .frame-top {
    height: 15px;    
}

#sidebar_first .frame-middle,
#sidebar_second .frame-middle {
    clear: both;
    overflow: hidden;
    padding: 0 15px;
}

#sidebar_first .frame-middle h2,
#sidebar_second .frame-middle h2 {
    margin: 0 0 5px 0;
    padding: 0 5px 5px 5px;
    border-bottom: 1px solid #ccc;
}

#sidebar_first .frame-bottom,
#sidebar_bottom .frame-bottom {
    height: 15px;
}

#sidebar_first .content,
#sidebar_second .content {

}

#sidebar_first .item-list ul,
#sidebar_second .item-list ul {
    margin: 0;
    padding: 0;    
}

#sidebar_first .item-list li,
#sidebar_second .item-list li {
    border-bottom: 1px solid #fff;
    list-style: none;
    margin: 15px 0 0 0;
    padding: 0 5px 15px 5px;
}

#sidebar_first .item-list li.views-row-last,
#sidebar_first .item-list li.last,
#sidebar_second .item-list li.views-row-last,
#sidebar_second .item-list li.last {
    border: 0;
}


/*------- block zoom sur -------*/
#block-views-4d5bbf9e8545bc3c611df17826bc3cbd {
    
}

#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .frame-top {
    background: transparent url('../images/bg/bg_frame-top-lightblue.png') 0 0 no-repeat;
}

#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .frame-middle {
    background: none #eaf6fb;    
}

#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .frame-bottom {
    background: transparent url('../images/bg/bg_frame-bottom-lightblue.png') 0 0 no-repeat;    
}

#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .frame-middle h2 {
    color: #67c2e3;
    border-bottom: 1px solid #67c2e3;
    line-height: 14px;    
}


#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .views-field-title {
    color: #67c2e3;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
}
#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .views-field-title .field-content {
    font-size: 12px;
    margin: 0 0 3px 0;
}

#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .views-field-title a {
    color: #67c2e3;
}
#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .views-field-title a:hover {
    text-decoration: underline;
}

#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .views-field-body {
    color: #000;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 16px;
}

#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .views-field-body p {
    margin: 0;
    padding: 0;
}

#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .views-field-view-node {
    color: #808183;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 3px 0 0 0;
}

#block-views-4d5bbf9e8545bc3c611df17826bc3cbd .views-field-view-node a {
    color: #808183;
    font-weight: normal;
}
/*------- /block zoom sur -------*/


/*------- block communiques press -------*/
#block-views-communiques-presse-block {
    
}

#block-views-communiques-presse-block .frame-top {
    background: transparent url('../images/bg/bg_frame-top-blue.png') 0 0 no-repeat;
}

#block-views-communiques-presse-block .frame-middle {
    background: none #e3ebf4;    
}

#block-views-communiques-presse-block .frame-bottom {
    background: transparent url('../images/bg/bg_frame-bottom-blue.png') 0 0 no-repeat;    
}

#block-views-communiques-presse-block .frame-middle h2 {
    color: #73a3cd;
    border-bottom: 1px solid #6784b9;
    line-height: 14px;
}


#block-views-communiques-presse-block .views-field-title {
    color: #73a3cd;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

#block-views-communiques-presse-block .views-field-title .field-content {
    font-size: 12px;
    margin: 0 0 3px 0;
}

#block-views-communiques-presse-block .views-field-title a {
    color: #73a3cd;
}
#block-views-communiques-presse-block .views-field-title a:hover {
    text-decoration: underline;
}


#block-views-communiques-presse-block .views-field-body {
    color: #000;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 16px;
}

#block-views-communiques-presse-block .views-field-body p {
    margin: 0;
    padding: 0;
}

#block-views-communiques-presse-block .views-field-view-node {
    color: #808183;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 3px 0 0 0;
}

#block-views-communiques-presse-block .views-field-view-node a {
    color: #808183;
    font-weight: normal;
}
/*------- /block communiques press -------*/


/*------- block blog -------*/
#block-views-blog-block {
    
}

#block-views-blog-block .frame-top {
    background: transparent url('../images/bg/bg_frame-top-lightpurple.png') 0 0 no-repeat;
}

#block-views-blog-block .frame-middle {
    background: none #ece9f1;    
}

#block-views-blog-block .frame-bottom {
    background: transparent url('../images/bg/bg_frame-bottom-lightpurple.png') 0 0 no-repeat;    
}

#block-views-blog-block .frame-middle h2 {
    color: #7f6aa4;
    border-bottom: 1px solid #725698;
    line-height: 14px;
}

#block-views-blog-block .views-field-title {
    color: #7f6aa4;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

#block-views-blog-block .views-field-title .field-content {
    font-size: 12px;
    margin: 0 0 3px 0;
}

#block-views-blog-block .views-field-title a {
    color: #7f6aa4;
}
#block-views-blog-block .views-field-title a:hover {
    text-decoration: underline;
}

#block-views-blog-block .views-field-body {
    color: #000;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 16px;
}

#block-views-blog-block .views-field-body p {
    margin: 0;
    padding: 0;
}

#block-views-blog-block .views-field-view-node {    
    color: #808183;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 3px 0 0 0;
}

#block-views-blog-block .views-field-view-node a {
    color: #808183;
    font-weight: normal;
}
/*------- /block blog -------*/


/*------- block twitter -------*/
#block-twitter {

}

#block-twitter .frame-top {
    background: transparent url('../images/bg/bg_frame-top-white.png') 0 0 no-repeat;
}

#block-twitter .frame-middle {    
    background: transparent url('../images/bg/bg_frame-middle-white.png') 0 0 repeat-y;
    padding: 0 1px;
}

#block-twitter .frame-bottom {
    background: transparent url('../images/bg/bg_frame-bottom-white.png') 0 0 no-repeat;
}


#block-views-tweets-block,
.block-twitter-frame {
    border: 1px solid #e3e4e4;
    border-radius: 15px;
    padding: 10px;
}

.timeline-header {
    background: transparent url('../images/icons/logo_twitter.png') 0 0 no-repeat;    
    margin: 0 0 .5em 0;
    /*padding: 0 0 0 60px;*/
    padding: .5em 0 1em 60px;
}

.timeline-header h3 {
    color: #5dd7fc;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

.timeline-header p {
    color: #009ee0;
    font-size: 10px;
    line-height: 12px;
}
#block-views-tweets-block .view-content .timeline-header p a {
    color: #009ee0;
    text-decoration: none;
}
#block-views-tweets-block .view-content .timeline-header p a:hover {
    text-decoration: underline;
}


#block-views-tweets-block .view-content .item-list {
    font-size: 10px;
}

#block-views-tweets-block .view-content li {
    border-bottom: 1px solid #f3f3f3;
    padding: 0 1em;
}

#block-views-tweets-block .avatar {
    width: 35px;
}
#block-views-tweets-block .avatar img {
    max-width: 100%;
    height: auto;
}

#block-views-tweets-block .name-handle,
#block-views-tweets-block .text {
    margin-left: 40px;
}

#block-views-tweets-block .twitter-status {
    padding: 0;
}

#block-views-tweets-block .view-content a {
    color: #c1c57e;    
}

#block-views-tweets-block .view-content .actions li {
    border: 0;
    margin-top: 5px;
}

#block-views-tweets-block .view-content .actions a {
    color: #999;
}

#block-views-tweets-block .more-link {
    display: none;
}

/* modules "Twitter Block" */
#sidebar_second .tweet .e-entry-title {
    font-size: .9em !important;
}

#sidebar_second .tweet .footer a {
    font-size: .9em !important;
}

/* --- */

/*------- /block twitter -------*/


/*------- block "A la Une" -------*/
#block-views-a-la-une-block {

}

#block-views-a-la-une-block h2 {
    background: #4daad4 url('../images/bg/bg_title-une.png') 0 100% repeat-x;
    border-radius: 10px;    
    color: #fff;
    display: inline-block;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 5px 15px;
}

#block-views-a-la-une-block .view-content .item-list ul {
    margin: 0;
    padding: 0;
}

#block-views-a-la-une-block .view-content .item-list li {
    border-bottom: 1px dashed #9c9e9f;
    list-style: none;
    padding: 0 0 10px 0;
    margin: 10px 0 0 0;
}

#block-views-a-la-une-block .view-content .item-list .views-row-last {
    border: 0;
}

#block-views-a-la-une-block .views-field-title h3 {
    color: #4daad4;
    font-family: 'robotobold', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 0 0 15px 0;
}
#block-views-a-la-une-block .views-field-title a {
    color: #4daad4;
}

#block-views-a-la-une-block .content-wrapper {
    font-family: 'robotoregular', Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 16px;
    overflow: hidden;
}

#block-views-a-la-une-block .img-wrapper {    
    float: left;
}

#block-views-a-la-une-block .img-wrapper img {
    border: 1px solid #1a171b;
    margin: 0 15px 0 0;    
}

#block-views-a-la-une-block .body-wrapper {
    max-width: 100%;
    overflow: hidden;
    /* width: 350px; */
}
/* 
#block-views-a-la-une-block .body-inner {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#block-views-a-la-une-block .body-inner iframe,
#block-views-a-la-une-block .body-inner object,
#block-views-a-la-une-block .body-inner embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */


#block-views-a-la-une-block .link-inner {
    margin-top: 15px;
}

#block-views-a-la-une-block .link-inner a {
    color: #808183;
}

/*------- /block "A la Une" -------*/
