/*







Theme Name: Impreza Child







Template: Impreza







Version: 1.0







Author:	UpSolution







Theme URI: http://impreza.us-themes.com/







Author URI: http://us-themes.com/







*/















/*Add your own styles here:*/
.page-id-32 .contacts-siege, .center-title {
	width:50%;
	margin:auto;
}


table {

            text-align: center;

            border-collapse: collapse;



        }

        tr td{

            width: 33%;

        }

        td {

            padding: 10px;

border-color: black !important;

        }



.w-logo{z-index:11}







.l-subheader.at_middle{line-height:60px !important}







.l-subheader .w-search{display:none !important}







	/*logo header transparent, avant scroll*/







.bg_transparent .for_transparent{







	width: 112px!important;







	height: 180px!important;







	margin-top: 20px;



	background:#FFF;



	padding:10px







}







	/*------*/























	/*Barre de navigation*/







.l-subheader-h .w-nav .w-nav-title{







	font-weight: 600!important;







}















	/*sous menu*/







.l-subheader-h .level_2>li a{







	height: 35px;







    	line-height: 35px;







    	text-align: vertical;







    	margin-top: 14px;







}







/*réduire la marge entre les li*/







.l-subheader-h .w-nav .w-nav-anchor {



	padding: 0 33px!important;



	font-size: 15px !important;



}







/*barre de recherche*/







#us_form_1_s{







	border: 1px solid;







}







	/*------*/















	/*cookies*/







.pea_cook_wrapper p{







	font-size: 15px!important;







}







	/*------*/























/*page d'accueil*/

.w-blog-post {

	text-align: center;

}



img.coopelec{







	float: left!important;







    	margin-right: 14%;







    	margin-left: 14%;







}







img.sicae{







	float: left!important;







}







input[type="button"]{







    color: #fff;



    font-size: 15px;



    line-height: 20px;



    font-weight: bold;



    text-transform: uppercase;



    padding: 11px 28px;



    margin: 5px 0;



    border: none;



    border-radius: 5px;



    overflow: hidden;



    z-index: 0;



    transition: background-color 0.3s, box-shadow 0.3s, color 0.3s;



    -webkit-tap-highlight-color: rgba(0,0,0,0);



    display: inline-block;



    vertical-align: middle;



    text-align: center;



    white-space: nowrap;



    position: relative;



    cursor: pointer;







}



















/*newsletter*/







.newsletter td, .newsletter th{







	border: 0;







}







.newsletter-submit,



.sms-submit{

	background-color: #666666!important;

	color: #FFF !important;

}







.newsletter-submit:hover,



.sms-submit:hover{







	background-color: #ffffff!important;







	color: #666666!important;







}















	/*------*/























	/*page professionnels*/







.faqpro .w-iconbox-icon:before{







	background-color: #3d80bf!important;







}







	/*------*/























	/*page particuliers*/







.faqpart .w-iconbox-icon:before{







	background-color: #6d56ad!important;







}







	/*------*/























	/*message contactez-nous*/







.w-actionbox-text p{







	font-size: 32px;







	font-family: "Open Sans", sans-serif;







    	font-weight: 300;







}







.formulaire .w-form-row-field input, .formulaire .w-form-row-field textarea, .formulaire .w-form-row-label{







	background-color: #666666;







	color: #fff;







}







.formulaire .w-form-row-label{







	margin-top: 30px;







   	font-size: 15px;







	height: 40px;







}







.formulaire #us_form_2_captcha{







	margin-bottom: 30px;







}







/*nos coordonnées*/







.l-main .w-contacts-item {







	display: block;







}







	/*-------*/































	/*page actualité*/







.w-blog-post-title{







	text-align: center;







}







.for_comments{







	display: none;







}







	/*------*/























	/*portfolio*/







.w-portfolio-item-text{







	display: none;







}







.w-portfolio-item-title{







	font-weight: 600;







}















	/*------*/











/*CE*/



.espace-client-ce{



	width: 100% !important;



    display: block !important;



}



.espace-client-ce .w-actionbox-text{



	display: block!important;



	text-align: center;



}



.espace-client-ce .w-actionbox-controls {



  padding-left: 0px !important;



}











	/*page agriculture*/







.espace-client{







	width: 100%!important;







    display: block!important;







	margin-left: 37px;







}







.espace-client .w-actionbox-text{







	display: block!important;







	text-align: center;







}







.espace-client .w-actionbox-text h2{







	color: #ffffff!important;







	padding-bottom: 20px;







}







.espace-client .w-actionbox-controls{







	padding: 0!important;







	width: 520px!important;







    	text-align: center!important;







}







	/*-------*/































	/*page entreprise form*/







#Form1{







	width: 300px;







   	margin: auto;







}







#Form1 table{







	border-radius: 5px;







    	border: none;







	width: 300px;







   	text-align: center;







}







#Form1 table tbody tr:first-child td{



	padding-top: 40px;



	font-weight: bold;







}







#Form1 table tbody tr:last-child td{



	padding-bottom: 40px;



}







#Form1 table tbody tr td input{  



	margin: auto;



	border: 1px solid ;



}







#Form1 table tbody tr:last-child td input{



	border-radius: 2px;



}







#Form1 table tbody tr td label{  



	padding-bottom: 7px;



   	display: block;



	font-weight: bold;







}







#Form1 table tbody tr td input.bouton_ok_entreprise{















}







#BtOK{







	background-color: #666666!important;



    color: #fff!important;



	font-size: initial!important;



}







#BtOK:hover{







	background: rgba(102, 102, 102, 0.8)!important;







}















	/*------*/























	/*page collectivités*/







.contact-collect h2{







	color: #fff!important;







}







	/*------*/























	/*page faq*/







.titrefaq h5{







	font-weight: bold;







}







	/*------*/































	/*responsive*/















/*réduire la marge entre les li*/







@media only screen and (max-width: 1683px) {







	.l-subheader-h .w-nav {







		display: block!important;



		position:relative;







	}







/*réduire la marge entre les li*/







	.l-subheader-h .w-nav .w-nav-anchor {







		padding: 0 20px!important;



		line-height:60px;







	}







/*éviter que la nav et le logo se chevauche*/







	.l-subheader-h .w-nav .w-nav-list{



		float: right;



	}







	/*slider*/







/*titre un courant de liberté*/







	#rev_slider_1_1 .tp-parallax-wrap:first-child .courant-liberte{







		font-size: 67px!important;







		background-color: red!important;







	}







/*mots du président*/







	.rev_slider .blabla{







		font-size: 20px!important;







	}







}















@media only screen and (max-width: 1280px) {







	.titrepage{







		font-size: 50px!important;







	}







	.s-titrepage{







		font-size: 45px!important;







	}



	



	.l-subheader-h .w-nav .w-nav-list{







		float: none;







	}







}















@media only screen and (max-width: 768px) {







	.titrepage{







		font-size: 40px!important;







	}







	.s-titrepage{







		font-size: 35px!important;







	}







	.w-actionbox-text p{







		text-align: center;







		padding-left: 0;







		font-size: 25px;







		font-family: "Open Sans", sans-serif;







    		font-weight: 300;







	}







	/*slider*/







/*titre un courant de liberté*/







	.rev_slider .courant-liberte{







		font-size: 45px!important;







	}







/*mots du président*/







	.rev_slider .blabla{







		font-size: 18px!important;







	}







	.rev_slider img.presid{







		width: 100px!important;







		height: 100px!important;







	}



	



	.l-subheader-h .w-nav .w-nav-list{







		float: none;







	}







}















@media only screen and (max-width: 380px) {







	.titrepage{







		font-size: 30px!important;







	}







	.s-titrepage{







		font-size: 28px!important;







	}



	



	.l-subheader-h .w-nav .w-nav-list{







		float: none;







	}







}