/*
Theme Name: Arras Child
Description: Theme enfant pour Arras
Author: Vincent
Template: arras
*/

@import url("../arras/style.css");

body, input, textarea
	{
		color: #333;
		font-size: 80%;
		line-height: 1.625;
		font-weight: 500;
	}
body
	{
		background: #F0F0F0;
	}

input[type=text], input[type=password], textarea
	{
		background: #FFFFFF;
		border: 1px solid #CCC;
		padding: 5px 3px;
	}

.widgetcontainer input[type="text"], .widgetcontainer input[type="password"]
	{
		font-size: 90%;
		font-family: Helvetica, Arial, sans-serif;
		width: 70%;
	}

img.aligncenter, img.alignright, img.alignleft
	{
		border: 0 solid #DDDDDD;
		padding: 0;
	}

.alignleft
	{
		float: left;
		margin: 0 0 1em;
	}

.element.style
	{
		font-weight: 500!important;
	}

/*TOP-MENU*/
#top-menu
	{
		border-bottom: none;
	}


/*HEADER*/
#header
	{
		background: none repeat scroll 0 0 #FFFFFF;
		height:150px;
		margin: 0 auto;
		max-width: 980px;
		min-width: 980px;
		padding: 0px;
		border-bottom: none;
		margin-top:-20px;
	}

#header_top
	{
		margin-top:10px;
		margin-left:10px;
	}


/*NAVIGATION_HEADER*/

.quick-nav #rss
	{
		display:none;
	}

#nav
	{
		background: #FFFFFF;
		width:980px;
		min-width: 980px;
		margin-left: auto;
		margin-right: auto;
	}


#nav-content
	{
		background: #FFFFFF;
		width:960px;
		margin: 0 10px;
	}
  


#nav .sf-menu
	{
		float: left;
		line-height: 1.2;
		max-width: 980px;
	}

#nav .sf-menu a
	{
		border-bottom: 0.3em solid #EFEFEF;
		border: 1px solid #DEDEDE;
		color: #949494;
		background: #F5F5F5;
		font-size: 100%!important;
		font-weight: 500;
		padding-top:14px;
		padding-left:39px !important;
		padding-right:39px !important;
		max-width:500px;
		text-transform: uppercase;
		border-bottom: .3em solid #EFEFEF !important;
	}

#nav .sf-menu a:hover
	{
		background: #F5F5F5 !important;
		border-bottom: .3em solid #C51C30!important;
		color:#333333 !important;
	}

#nav .sf-menu ul a
	{
		font-size: 90%!important;
		padding-left:22px !important;
		padding-right:10px !important;
		width: Npx;
	}

#nav .sf-menu ul li
	{
		border: none;
	}

#nav .sf-menu a:hover, #nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu ul li
	{
		background: #373331;
		color: #FFF;
	}

#nav .sf-menu ul a:hover, #nav .sf-menu ul li.sfHover, #nav .sf-menu ul li:hover
	{
		color: #FFF!important;
		background: #C51C30!important;
		border:none;
	}

#nav .sf-menu ul li.sfHover a.sf-with-ul
	{
		color: #373331;
	}

#nav .sf-menu li li a
	{
		line-height: 2;
		height: auto;
		font-size: 12px;
	}

#nav .sf-menu .sf-with-ul
	{
	}

#nav .sf-menu ul .sf-sub-indicator
	{
		display: none;
	}

#nav ul.menu li > ul.sub-menu, #nav ul.menu li:hover > ul.sub-menu
	{
		margin-top: 8px;
		min-width: 150px;
	}
	
#nav ul.sub-menu:hover > sf-menu a
	{
		background: #F5F5F5 !important;
		border-bottom: .3em solid #C51C30!important;
		color:#333333 !important;
	}
	
#menu-item-621,
#menu-item-918,
#menu-item-651,
#menu-item-741,
#menu-item-1398 {width:170px;}

#menu-item-1151,
#menu-item-1150,
#menu-item-1149,
#menu-item-1292 {width:238px;}

#menu-item-413,
#menu-item-416 {width:150px;}

/*hack safari + chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#nav
		{
			background: #FFFFFF;
			width:980px;
			min-width: 980px;
			margin-left: auto;
			margin-right: auto;
		}

	#nav-content
		{
			background: #FFFFFF;
			width:960px;
			margin: 0 10px;
		}

	#nav .sf-menu
		{
			float: left;
			line-height: 1.2;
			max-width: 980px;
		}

	#nav .sf-menu a
		{
			border-bottom: 0.3em solid #EFEFEF;
			border: 1px solid #DEDEDE;
			color: #949494;
			background: #F5F5F5;
			font-size: 100%!important;
			font-weight: 500;
			padding-top:14px;
			padding-left:38px !important;
			padding-right:38px !important;
			max-width:500px;
			text-transform: uppercase;
			border-bottom: .3em solid #EFEFEF !important;
		}

	#nav .sf-menu a:hover
		{
			background: #F5F5F5 !important;
			border-bottom: .3em solid #C51C30!important;
			color:#333333 !important;
		}

	#nav .sf-menu ul a
		{
			font-size: 90%!important;
			padding-left:22px !important;
			padding-right:10px !important;
			width: Npx;
		}

	#nav .sf-menu ul li
		{
			border: none;
		}

	#nav .sf-menu a:hover, #nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu ul li
		{
			background: #373331;
			color: #FFF;
		}

	#nav .sf-menu ul a:hover, #nav .sf-menu ul li.sfHover, #nav .sf-menu ul li:hover
		{
			color: #FFF!important;
			background: #C51C30!important;
			border:none;
		}

	#nav .sf-menu ul li.sfHover a.sf-with-ul
		{
			color: #373331;
		}

	#nav .sf-menu li li a
		{
			line-height: 2;
			height: auto;
			font-size: 12px;
		}

	#nav .sf-menu .sf-with-ul
		{
		}

	#nav .sf-menu ul .sf-sub-indicator
		{
			display: none;
		}

	#nav ul.menu li > ul.sub-menu, #nav ul.menu li:hover > ul.sub-menu
		{
			margin-top: 8px;
			min-width: 150px;
		}
	
	#nav ul.sub-menu:hover > sf-menu a
		{
			background: #F5F5F5 !important;
			border-bottom: .3em solid #C51C30!important;
			color:#333333 !important;
		}
	
	#menu-item-621,
	#menu-item-918,
	#menu-item-651,
	#menu-item-741,
	#menu-item-1398 {width:170px;}

	#menu-item-1151,
	#menu-item-1150,
	#menu-item-1149,
	#menu-item-1292 {width:241px;}

	#menu-item-413,
	#menu-item-416 {width:148px;} 
}

/*MAIN*/
#main
	{
		background: none repeat scroll 0 0 #FFFFFF;
		border: none;
		padding-top:25px;
	}

/*diaporama*/

#controls .prev
	{
		background: url("images/sprites.png") no-repeat scroll 0 0 transparent;
		display: block;
		height: 32px;
		opacity: 0.8;
		text-indent: -9000px;
		width: 32px;
		background-color: #111111;
	}

#controls .prev:hover
	{
		background-color: #C51C30;
	}	
	
#controls .next
	{
		background: url("images/sprites.png") no-repeat scroll -32px 0 transparent;
		display: block;
		height: 32px;
		opacity: 0.8;
		text-indent: -9000px;
		width: 32px;
		background-color: #111111; 
	}
	
#controls .next:hover	
	{
		background-color: #C51C30;
	}

.featured-entry .entry-title
	{
		font-size: 18px;
		font-weight:500;
		padding: 5px 15px 0px;
	}
	
.featured-entry
	{
		color: #FCFCFC;
		font-size:13px;
		height: 35px!important;
		top: -35px!important;
		line-height: 2!important;
		
	}
	
	
/*CONTENT*/

/*content article*/

.single .post .entry-title, .single-post .entry-title
	{
		font-weight: 500;
	}

.posts-default .entry-title
	{
		font-weight:500;
	}

.entry-info
	{
		display:none;
	}

.one_half
	{
		width: 400px;
		float:left;
		padding:5px;
		border:1px solid #CCCCCC;
	}
	
.one_half_last
	{
		float:right;
		padding:5px;
		border:1px solid #CCCCCC;
		width: 180px;
	}

.module-title
	{
		display:none;
	}

.nocomments
	{
		display:none;
	}

.author-posts-title, .author-content h1, .archive-title
	{
		font-weight:500!important;
	}

.posts-quick .quick-read-more a:link, .posts-quick .quick-read-more
	{
		font-weight:500!important;
	}
.posts-quick .entry-title
	{
		font-weight:500!important;
	}
	
/*Content liens_partenaires*/

#cercle1
	{
		width: 260px;
		height: 260px;
		border: 1px solid #000000;
		-webkit-border-radius: 130px;
		-khtml-border-radius: 130px;
		-moz-border-radius: 130px;
		border-radius: 130px;
		margin-top:10px;
		margin-left:100px;
		float:left;
		background: none;
	}

#passeursdimages
	{
		margin-top:30px;
		margin-left:60px;	
	}
	
#leconcorde
	{
		margin-top:5px;
		margin-left:60px;	
	}
#troiscontinents
	{
		margin-top:-30px;
		margin-left:170px;	
	}
	
#premiersplans
	{
		margin-top:-10px;
		margin-left:20px;	
	}

#cinematographe
	{
		margin-top:5px;
		margin-left:20px;	
	}

	
#cercle2
	{
		width: 260px;
		height: 260px;
		border: 1px solid #000000;
		-webkit-border-radius: 130px;
		-khtml-border-radius: 130px;
		-moz-border-radius: 130px;
		border-radius: 130px;
		margin-top:50px;
		margin-left:-80px;
		margin-right:40px;
		float:right;
		background: none;
	}

#canalb
	{
		margin-top:30px;
		margin-left:65px;	
	}

#rec
	{
		margin-top:10px;
		margin-left:165px;	
	}

#tvnantes
	{
		margin-top:0px;
		margin-left:55px;	
	}

#jetfm
	{
		margin-top:15px;
		margin-left:60px;	
	}

#cercle3
	{
		width: 330px;
		height: 330px;
		border: 1px solid #000000;
		-webkit-border-radius: 165px;
		-khtml-border-radius: 165px;
		-moz-border-radius: 165px;
		border-radius: 165px;
		margin-top:225px;
		background: none;
	}

#loireatlantique
	{
		margin-top:10px;
		margin-left:130px;	
	}

#acse
	{
		margin-top:0px;
		margin-left:15px;	
	}

#region
	{
		margin-top:15px;
		margin-left:20px;	
	}

#cnc
	{
		margin-top:20px;
		margin-left:80px;	
	}

#cercle4
	{
		width: 330px;
		height: 330px;
		border: 1px solid #000000;
		-webkit-border-radius: 165px;
		-khtml-border-radius: 165px;
		-moz-border-radius: 165px;
		border-radius: 165px;
		margin-top:-270px;
		margin-left:280px;
		background: none;
	}

#repliques
	{
		margin-top:25px;
		margin-left:190px;	
	}

#lolab
	{
		margin-top:0px;
		margin-left:90px;	
	}

#reelfactory
	{
		margin-top:-55px;
		margin-left:215px;	
	}

#makizart
	{
		margin-top:20px;
		margin-left:45px;	
	}

#familledigitale
	{
		margin-top:-70px;
		margin-left:130px;	
	}

#mpv
	{
		margin-top:-55px;
		margin-left:225px;	
	}
	
/*SIDEBAR ACCUEIL*/

.widgetcontainer
	{
		margin-left: 1px;
	}

/* texte présentation */
.widgettitle
	{
		background:#FFFFFF;
		border-bottom: 1px solid #CCCCCC;
		color: #7A7A7A;
		font-size: 105%;
		font-weight: 500;
		margin: 0 0 0.75em;
		padding: 0 0 0.75em;
		text-transform: uppercase;
	}

.textwidget
	{
		text-align: justify;
	}
	
/* search bar */

#rechercher
	{
		background:#FFFFFF;
		border-bottom: 1px solid #CCCCCC;
		color: #7A7A7A;
		font-size: 105%;
		font-weight: 500;
		margin: 0 0 0.75em;
		padding: 0 0 0.75em;
		text-transform: uppercase;
	}

#searchbar
	{
		margin: 25px 0 0;
	}

.searchform
	{
		border: 1px solid #CCCCCC !important;
		background: #FFFFFF !important;
		margin: 0;
	}
	
.searchform .s
	{
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: 500;
		color:#888888;
		border: none;
		background: #FFFFFF !important;
		padding: 8px 5px;
		margin: 0;
		float: left;
		width: 234px;
	}
	
.searchform .searchsubmit
	{ 	background: #333333;
		text-indent: 0px;
		width: 41px;
		height: 31px;
		border: none;
		float: right;
		cursor: pointer;
		opacity:1;
		text-transform: capitalize;
		padding: 0;margin:0;
	}
	
.searchform .searchsubmit:hover
	{
		background: none repeat scroll 0 0 #000000;
		opacity: 1;
	}   

input[type="submit"]
	{
		border-radius: 0;
		background: none repeat scroll 0 0 #333333;
		border: medium none;
		color: #DDDDDD;
		display: inline-block;
		font-size: 85%;
		padding: 0.5em 1em;
		text-decoration: none;
		text-transform: uppercase;
	}

/*hack safari + chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#rechercher
		{
			background:#FFFFFF;
			border-bottom: 1px solid #CCCCCC;
			color: #7A7A7A;
			font-size: 105%;
			font-weight: 500;
			margin: 0 0 0.75em;
			padding: 0 0 0.75em;
			text-transform: uppercase;
		}

	#searchbar
		{
			margin: 25px 0 0;
		}

	.searchform
		{
			border: 1px solid #CCCCCC !important;
			background: #FFFFFF !important;
			margin: 0;
		}
	
	.searchform .s
		{
			font-family: Helvetica, Arial, sans-serif;
			font-size: 12px;
			font-weight: 500;
			color:#888888;
			border: none;
			background: #FFFFFF !important;
			padding: 8px 5px;
			margin: 0;
			float: left;
			width: 234px;
		}
	
	.searchform .searchsubmit
		{ 	background: #333333;
			text-indent: 0px;
			width: 41px;
			height: 35px;
			border: none;
			float: right;
			cursor: pointer;
			opacity:1;
			text-transform: capitalize;
			padding: 0;margin:0;
		}
	
	.searchform .searchsubmit:hover
		{
			background: none repeat scroll 0 0 #000000;
			opacity: 1;
		}   

	input[type="submit"]
		{
			border-radius: 0;
			background: none repeat scroll 0 0 #333333;
			border: medium none;
			color: #DDDDDD;
			display: inline-block;
			font-size: 85%;
			padding: 0.5em 1em;
			text-decoration: none;
			text-transform: uppercase;
		}
}

/* newsletter */

.wysija-p-email
	{
		width:13em;
		float:left;
		height:27px!important;
	}
	
#form-wysija-2-wysija-to
	{
		width:14em;
		float:left;
	}

.wysija-submit 
    {
	cursor:pointer;
	height:27px!important;
    }

.wysija-submit:hover
	{
		background: #000000!important;
	}
    
.widget_wysija_cont .wysija-submit
	{
		display:inherit;
		margin-top: 0px;
		float: right;
	}

/*hack safari + chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.wysija-p-email
		{
			width:13em;
			float:left;
			height:27px!important;
		}
	
	#form-wysija-2-wysija-to
		{
			width:14em;
			float:left;
		}

	.wysija-submit 
		{
			cursor:pointer;
			height:31px!important;
		}

	.wysija-submit:hover
		{
			background: #000000!important;
		}
    
	.widget_wysija_cont .wysija-submit
		{
			display:inherit;
			margin-top: 2px;
			float: right;
		}
}

/*CONTENT*/

/*diaporama*/

#featured-slideshow
	{
		border: 1px solid #DEDEDE;
		height:370px !important;
		width:630px;
	}
	
.featured-article img
	{
		margin-left: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

.featured-entry
	{
		width: 620px;
		height:122px !important;
		margin-left: 5px;
	}

.entry-comments
	{
                display:none;
        }

.posts-default .entry-meta
	{
		display:none;
	}

.home-title
	{
		color: #7A7A7A;
		font-size: 16px;
		font-family: "body-font" !important;
		font-weight:500;
		margin-top: 40px;
	}

#bottom-content-1, #bottom-content-2
	{
		display:none;
	}
	
.posts-default
	{
		margin: 0;
	}
	
	
/*FOOTER*/

#footer
	{
		margin: 0px auto 0;
		padding-bottom: 0px;
		width: 980px;
		border: none;
	}

/*menu footer*/

#top-menu
	{
		min-width: 960px!important;
		background:#333333;
	}
	
#top-menu-content
	{
		margin-left: 250px;
		padding: 0;
	}	

#top-menu .sf-menu a
	{
		border-right: none;
		color: #DDDDDD;
		display: block;
		font-size: 13px;
		font-weight: 500;
		padding: 6px 20px 8px;
		text-decoration: none;
	}

#footer-sidebar-1
	{
		display:none;
	}
	
.footer-sidebar-container
	{
		border-bottom: none;
	}

#reseaux_sociaux_accueil
	{
		margin-left:80px;
		float:left;
		margin-top:-8px;
	}
    
#rejoignez_nous
	{
		color:#880316 !important;
		font-size:18px;
		font-weight:500; 
        }
        
#logos
	{
            margin-top:1px;
        }
        
#logos ul li
	{
		display:inline-block;
        }

#facebook
	{
		height:25px;
		width:26px;
		display:inline-block;
		margin-left:20px;
		margin-right:7px;
		opacity: 0.8;
        }

#facebook:hover
	{
		opacity: 1;
        }

#google_plus
	{
		height:24px;
		width:26px;
		display:inline-block;
		margin-right:5px;
		opacity: 0.8;
        }

#google_plus:hover
	{
		opacity: 1;
        }

#vimeo
	{
		height:26px;
		width:26px;
		display:inline-block;
		margin-right:6px;
		opacity: 0.8;
        }
	
#vimeo:hover
	{
		opacity: 1;
        }

#footer .footer-message
	{
		margin-top: -5px;
		padding: 0px 10px 45px;
		font-size: 11px;
	}

#footer .footer-message p
	{
		float:left;
		margin-top: -14px;
		margin-bottom: 2em!important;
		margin-left: 10em!important;
		margin-right: 2em!important;
	}







