/************************/
/* NEW DESIGN : 07/2015 */
/************************/


.mod_11215120 .menu .cel1 a {
	float: left;
}

.mod_11215120 .menu .cel2 a {
	float: right;
}

/* Menu Perso 9670931 */
.mod_9670931 .menu_ligne { padding: 0; }
.mod_9670931 .titre { display: block; float: left; padding: 0 !important; }
.mod_9670931 .titre a { display: block; border-bottom :3px solid #1fa0a4; padding-bottom: 7px !important; }
.mod_9670931 .titre a.selected, .mod_9670931 .titre a:hover { border-bottom :3px solid #F67B00; }
.mod_9670931 .titre span {font-style: italic; text-transform: none; display:block; text-align: center; margin-top: 4px; }

/* Sous-menus */
.submenu { display:none; border:1px solid #DDD; color: #414141; -webkit-box-shadow: 0px 0px 5px #DDD;
    box-shadow: 0px 0px 5px #DDD;}
.submenu > p { border-bottom: 1px solid #DDD; padding: 16px 18px; margin-bottom: 8px; font-size: 15px; } 
.submenu > p b { text-transform: uppercase; }
.submenu .bloc { float:left; width: 291px; padding:8px 18px 16px; font-family: Helvetica Neue, sans-serif; }
.submenu h3 { color: #28bec3; font-family: Arvo; font-weight:300; text-transform: uppercase; font-size: 16px; margin-bottom: 10px; }
.submenu .bloc img { float: left; margin: 0 10px 0 0; }
.submenu .bloc .infos { font-size: 13px;  }
.submenu .bloc .infos a { text-decoration:none; -webkit-transition: none; -ms-transition: none; -o-transition: none; transition: none; line-height: 1.3em;}
.submenu .bloc .infos a:hover {color: #28bec3; text-decoration:underline; }

/* Liens accès rapide */
.quick-links a { margin: 4px; display: block; float: left;}

/* Header titre */
.header-infos { color: #FFF; font-family: Helvetica Neue, sans-serif; font-size: 23px; font-weight: 300;}
.header-infos .title a { color: #FFF; font-size: 38px; text-decoration: none; }
.header-infos p { line-height: 1.3em; margin-bottom: 8px; }
.header-infos em { color: #28bec3; background: #FFF; padding: 0 3px; }
.header-infos a.btn { background: no-repeat: 5px 5px; display: inline-block; font-size: 15px; font-weight: 400; color: white; text-decoration: none; margin-right: 2px; padding: 2px 10px 2px 6px; line-height: 26px; border-radius: 2px;}
.header-infos i { font-size: 24px; margin-right: 6px; float: left; }

/* Footer menu deployable */
#mod_9668720 ul { display: block !important; }
#mod_9668720 li.titre > a {font-weight:300 !important; margin-bottom: 10px; display: block;}
#mod_9668720 li.titre > a span { display: inline-block; color: white; font-style: italic; padding: 2px 4px; font-size: 13px; margin: 5px 0; background: #28bec3;}
#mod_9668720 .main_menu { padding: 30px 8px; border-top: 1px solid #CCC; }
#mod_9668720 .main_menu li.titre { width: 195px; }
#mod_9668720 .main_menu li.titre.first { width: 215px; }
#mod_9668720 .main_menu li.titre a { padding: 2px 8px; }
#mod_9668720 .main_menu li.void > a { cursor: default; }
#mod_9668720 .main_menu li.void > a:hover {  color: #28bec3; }

/* Partners */
.partners { position: relative; background: #F1F1F1; text-align:center; padding: 30px 12px; height: 230px; }
.partners p { text-transform: uppercase; color: #414141; font-family: Arvo; font-size: 18px; text-align: left; margin-bottom: 50px;  }
.partners .section { overflow: hidden;  }
.partners .section .content { width: 10000px; }
.partners .section .content a { display: block; float: left; width: 198px; }
.partners .arrow { position: absolute; top: 125px; }
.partners .arrow-left { left: -35px; }
.partners .arrow-right { right: -35px; }

/* Barre de recherche 9670622 */
.mod_9670622 .div-search .button { margin-top: -13px; padding: 11px; } 
.mod_9670622 .fa-search { margin-top: 8px; }

.mod_6100003 #loupe {
	background-color: #FFFFFF;
	padding: 5px;
}

.mod_6100003 #web2 {
	text-align: right;
	margin-bottom: 10px;
}

.mod_6100003 #web2 .lien {
	float:right;
	margin-left:15px;
}

.mod_6100003 #search {
        text-align: right;
}

.mod_6100003 #search form input {
        width: 180px;
}

.mod_6100003 #search .button, .mod_6100003 #search .field_error {
        border: none;
	color: #666666;
	font-family: "Arial",sans-serif;
	font-size: 12px;
	padding: 8px;
	background-image: url("/docs/IMG/loupe_1.png");
	background-position: 192px center;
	background-repeat: no-repeat;
	padding-right: 32px;
}

/* agenda 1250609 */

.mod_1250609 .calendrier {
	 background: none;	
}

.mod_1250609 .pager{
	 text-align: center;
	 position:relative; 
}

.mod_1250609 {
	 background: url(http://www.ajaccio.fr/photo/fond-1250609.png) repeat-x;	 
}

.mod_1250609 th.cel2{
  background : none;
}

.mod_1250609 td.cel2 .timeline a{
  color: #006FAB;
}

/* menu_static 1250607 */	 

.mod_1250607 .menu_ligne .cel1 a{
   border-bottom: 1px solid #989690;
}

.mod_1250607 .menu_ligne .cel2 a{
  border-bottom: 1px solid #989690;
}	 

/*
.mod_1250607 .menu .cel1{
  border-bottom: 1px solid #989690;
}	

.mod_1250607 .menu .cel2{
  border-bottom: 1px solid #989690;
}
*/

.mod_1250607 .entete{
  border-bottom:1px solid #d5d5d5;
  padding-bottom:7px;
  /*margin-bottom:10px;*/
}

/* Menu Deployable du haut(home) 1253126 */
#mod_1253126{
	border: none;
}

#mod_1253126 .main_menu{
	background: transparent;
	margin-top: 0px;
	padding-left: 0;
}

#mod_1253126 .main_menu li.titre {
	margin-left: 40px;
}

#mod_1253126 .main_menu li.first {
	margin-left: 0;
	_margin-left: 0;
}

#mod_1253126 .main_menu ul li.stitre {
	/*margin-top: -3px;*/
}

#mod_1253126 .main_menu li.titre {
	margin-top: 7px;
	padding-top: 1px;
	padding-bottom: 2px;
	/*padding-left: 7px;*/
}

#mod_1253126 .main_menu li:hover {
	border-top: 3px solid #FF7E00;
	margin-top:1px;
	background: #37C2E3;
}

#mod_1253126 .main_menu li:hover a {
	padding-top: 10px;
	margin-top: 0px;
	/*background-position: left 5px;*/
}
	
#mod_1253126 .main_menu li.stitre {
	padding: 5px 0;
	background-color: #097FAF;
}
#mod_1253126 .main_menu li.stitre:hover {
	background: #37C2E3;
}

#mod_1253126 .main_menu li.titre ul ul{
	padding-top: 8px;
	border-top: none;
}

#mod_1253126 .main_menu ul li ul li ul.lvlchildren {
	margin-top: -7px;
}

#mod_1253126 .main_menu li.titre li a {
	margin-top: 0;
	padding-top:2px;
	padding-bottom: 2px;
	background-image: none;
	text-transform: none;
}

#mod_1253126 .main_menu li.titre li a:hover {
	background-image: none;
}

#mod_1253126 .main_menu li.titre ul ul{
	padding-top: 8px;
	border-top: none;
}

#mod_1253126 .main_menu ul li ul li{
	 _border-bottom: 1px solid #98DDED;
}

#mod_1253126 .main_menu ul li ul li ul li.sfhover{
	 _border-bottom: 1px solid #98DDED;
}

#mod_1253126 .main_menu ul li a span {
	font-style:italic;
	text-transform:none; 
	font-size: 12px;
	display:block;
	margin-top: 5px;
}


/* Menu Deployable du bas(home) 1252834 */
#mod_1252834 .main_menu {
	height: 200px;
}


#mod_1252834 .main_menu ul li.titre {
	/*border-right:1px solid #F8F9FB;*/
	height:200px;
	margin-top: -6px;
}

#mod_1252834 .main_menu ul li.last {
	border-right: none;
}

#mod_1252834 .main_menu ul li.last a {
	width: 166px;	
}

#mod_1252834 .main_menu ul li.last li {
	width: auto;
}

#mod_1252834 .main_menu ul li.titre ul {
	display: block !important;
}

#mod_1252834 .main_menu li.titre ul{
	position: relative;
}

#mod_1252834 .main_menu li.titre a{
	padding-top: 4px;
	padding-bottom: 20px;
	cursor: auto;
}

#mod_1252834 .main_menu li.titre li a{
	padding-top: 0;
	padding-bottom: 0;
	text-transform: none;
	cursor: pointer;
}

#mod_1252834 .main_menu ul li:hover ul li, #mod_1252834 .main_menu ul li.sfhover ul li{
	 margin-left: 0;
}

body.mep1 #mod_1252834 .main_menu ul li:hover ul li, body.mep1 #mod_1252834 .main_menu ul li.sfhover ul li{
         padding-top: 1px;
}


#mod_1252834 .main_menu ul li ul li{
	 _border-bottom: none;
}

#mod_1252834 .main_menu ul li ul li ul li.sfhover{
	 _border-bottom: none;
}

#mod_1252834 .main_menu ul li a span {
	font-style:italic;
	text-transform:none; 
	font-size: 12px;
	display:block;
	margin-top: 5px;
}


/* Module Recherche */
.mod_1217086 .entete {
	 position: relative;
	 padding: 2px;
	 color: #FFFFFF;
	 text-align: left;
	 text-decoration: none;
	 font: bold 12px "Arial", sans-serif;
}

.mod_1217086 .cel1 {
	 position: relative;
	 padding: 2px;
}

.mod_1217086 .texte {
	 color: #FFFFFF;
	 text-align: left;
	 text-decoration: none;
	 font: normal 12px "Arial", sans-serif;
}

.mod_1217086 .avance a {
	 color: #FFFFFF;
	 text-align: left;
	 text-decoration: none;
	 font: normal 11px "Trebuchet MS", sans-serif;
}

.mod_1217086 .avance a:hover {
	 color: #333333;
	 text-decoration: none;
}

.mod_1217086 form {
	 text-align: left;
}

.mod_1217086 .tools {
	margin-left: 2px;
	margin-top: 10px;
	text-align:left;
	position: relative;
	
}

.mod_1217086 .tools a, .mod_1217086 .tools span {
	font-weight:bold;
}

/*Module fil de l'eau et Rub Mep3 et rub HOME*/

.mod_1217079 .cel1 {
  padding-top:10px;
	padding-left:0;
	padding-right:48px;	
}

.mod_1326875 .cel1 {
  border-top:1px solid #d5d5d5;
  padding-top:10px;
}

.mod_1217070 .cel1 {
  border-top:1px solid #d5d5d5;
  padding-top:14px;
}

.mod_1326875 .cel1:first-child, .mod_1217070 .cel1:first-child {
  border: none;
}

.mod_1326875 .resume_article, .mod_1326875 .photo_left photo, .mod_1217070 .resume_article, .mod_1217070 .photo_left photo {
  padding-top:5px;
} 

.mod_1217079 .titre, .mod_1217079 .photo{
  padding-bottom:5px;
}



/*page2 + annuaire lien Mep HOME*/

.mod_1217054 .titre, .mod_1217053 .annuaire{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #d5d5d5;
}

.mod_1217053 .annuaire{
  padding-top:11px;
  padding-bottom:10px;
  border-bottom:1px solid #d5d5d5;
}

/*page2 Mep3 + page Agenda*/

.mod_1326860 .titre, .mod_1217051 .cel1safe {
  padding-top:20px;
}

/*Menu perso Autres site*/
.mod_1330936 {
 margin-bottom: 1px;
}

.mod_1330936 .entete, .mod_1331360 .entete, .mod_1331368 .entete {
  float:left !important;
}

/*Ours*/
.ours { padding-top:20px; }
.ours a {
 	 color: #333333;
	 text-decoration:  none;
	 font: normal 12px "Arial", sans-serif; 
}

.ours a:hover {
 	 color: #666666;
	 text-decoration: underlined;
	 font: normal 12px "Arial, sans-serif; 
}

.ours {
	 text-align: center;
}

/* Navigation Culture*/


#mod_1339123 .titre a:hover{
        color: #000;
}

#menu_1339123 a{
    width:295px;
    padding-left:5px;
}

#menu_1339123 .cell .menu{
	 display: block;
}

#menu_1339123 .cell .menu a{
	 padding-left: 20px;
	 width:280px;
}

#menu_1339123 .menu{
	 position: relative;
	 left: auto;
	 top: 0;
}

/* Agenda Culturel*/

#mod_1337510 .timeline a:hover{
    color: #000;
}

/*Tableau elu*/

.tableau {
  border-left:1px solid #D5D5D5;
  border-top:1px solid #D5D5D5;
  font-family:arial;
  font-size:12px;
  text-align:left;
}

.tableau td, .tableau th{
  border-right:1px solid #D5D5D5;
  border-bottom:1px solid #D5D5D5;
  padding :5px;
}

.tableau th {
  background :#F0EFEB;
  color :#48B8D2;
  font-size:14px;
 }

.tableau .td1 {
  width: 50px;
}

.tableau .td4 {
  width: 90px;
  text-align:center;
}

/* Bloc Les Marches (le menu deployable)*/
/*
#mod_1386661 .titre a:hover{
        color: #000;
}

#menu_1386661 a{
    width:295px;
    padding-left:5px;
}

#menu_1386661 .cell, #menu_1386661 .cell .menu, #menu_1386661 .cell .menu a {
	 display: block;
}

#menu_1386661 .cell .menu a{
	 padding-left: 20px;
	 width:280px;
}

#menu_1386661 .menu{
	 position: relative;
	 left: auto;
	 top: 0;
}
*/

/* Bloc Les Marches (le menu perso) */
.mod_1859579 .id2, .mod_1859579 .id3, .mod_1859579 .id4 {
	padding-left:20px;
}

.mod_1859579 .id2 img, .mod_1859579 .id3 img, .mod_1859579 .id4 img {
	display:none;
}


/* Page2_page des marches + Telechargements + Inscription + section restreinte*/

.mod_1386617 .titre {
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #d5d5d5;
}

.mod_1386635 .classeur,.mod_1386626 .titre,.mod_1386630 .pave_right,.mod_1386630 .pave_left{
  padding-top:10px;
  padding-bottom:10px;
}

.mod_1386626 .label,.mod_1386626 .infos {
  padding-bottom:5px;
  padding-top:5px;
}